Показать сообщение отдельно

  #2  
Старый 17.02.2017, 19:53
Enmity
Познавший АНТИЧАТ
Регистрация: 22.09.2015
Сообщений: 1,710
С нами: 5599885

Репутация: 0


По умолчанию

коннект к бд, если его нет

Код:


Код:
{
    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;
}
т.е в конце каждой итерации резултсета ты делаешь чёт с этими данными и всё. надо тебе их затолкать куда-то - заталкивай прям тут.

как обновлять его при определённом условии - конкретнее, шо за условие.

в теории тебе надо ту же матёрую схему из девяностых провернуть и не париться, но вдруг ты уже накосячил и тебя во второй раз пуля ждёт.

больше инфоса
 
Ответить с цитированием