коннект к бд, если его нет
Код:
Код:
{
Connection conn = null;
String url = "jdbc:mysql://1.2.3.4:3306/";
String dbName = "testdbname";
String driver = "com.mysql.jdbc.Driver";
String userName = "testusername";
String password = "12345";
try {
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url + dbName, userName, password);
System.out.println("Connected to the database");
//если нужно закрывать коннект, т.е я лично использую это дело как проверялку работы мускула на чём-то
conn.close();
System.out.println("Disconnected from database");
} catch (Exception e) {
e.printStackTrace();
}
}
достать что-то и присвоить что-то
sorenocopypaste.webpEnmity · 17 Фев 2017 в 18:53' data-fancybox="lb-thread-4939" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://mmo-dev.info/attachments/sorenocopypaste-webp.20329/" data-type="image" style="cursor: pointer;" title="sorenocopypaste.webp">
можешь использовать как пример
Сообщение от
Спойлер
за код не ругать, это было давно и неправда
тут по факту в коде у тебя после executeQuery() получается ResultSet, который ты итерируешь и тащишь из него данные.
подставлять какие-то значения вместо "someshet=?" можешь с помощью smth.set(LongStringIntAnyAnotherShit)(иденти фикатор в виде цифры, значение);
значение можно получать с геттеров без проблем, как видно выше в коде.
к примеру если ты разобрал пачку значений из ResultSet, ты можешь кинуть их куда-нибудь в мапку и потом с ними работать. таким же образом ты можешь присваивать их к чему-то.
т.е к примеру, весь код писать не буду, куски сверху идентичные:
Код:
Код:
**** some shit here****
String jafaisatrap = "";
**** some shit here ****
jafaisatrap = resultSet.getString("название_колонки_с_которой_мы_тащим_значение");
если мутишь [S]чан с говном[/S] мапку с данными, то будет что-то вроде такого:
Код:
Код:
kakayaToRandomnayaMapa kartaGovnokoda = new kakayaToRandomnayaMapa<>();
**** some shit here ****
while(resultSet.next()) {
**** some shit here ****
kakietoDannie.govnokod = resultSet.getString("govnokod");
kakietoDannie.aPravdaGovnokod = resultSet.getBoolean("anepizdiwlitichasom")
kartaGovnokoda.put(K,V); //k - key, v - value, pogugli sam rabotu s mapkami, moi iuniy drug
}
class kakietoDannie {
String govnokod;
boolean aPravdaGovnokod;
}
т.е в конце каждой итерации резултсета ты делаешь чёт с этими данными и всё. надо тебе их затолкать куда-то - заталкивай прям тут.
как обновлять его при определённом условии - конкретнее, шо за условие.
в теории тебе надо ту же матёрую схему из девяностых провернуть и не париться, но вдруг ты уже накосячил и тебя во второй раз пуля ждёт.
больше инфоса