2013-04-14 3 views
-1

Что я могу сделать, чтобы отобразить rs.getString2 в следующей строке только после выбора результата из rs.getString 1?Выбор в базе данных MySQL

Statement statement = con.createStatement(); 
    ResultSet rs = statement.executeQuery("select * from state"); 
    while (rs.next()){ 
     System.out.println(rs.getString(1) + " " +rs.getString(2)); 
+0

что вы имеете в виду? следующий ряд? или следующий столбец? –

+0

Его фактически в combobox. Таким образом, это будет в следующем ряду. –

+0

это java право? –

ответ

0
Statement statement = con.createStatement(); 
ResultSet rs = statement.executeQuery("select * from state"); 
while (rs.next()){ 
    StringBuilder br = new StringBuilder(); 
    br.append(rs.getString(1)); //print the column 1 in the current row 
    br.append(" "); //add space 
    rs.next(); //move to the next row 
    br.append(rs.getString(2)); //print the column 2 in the next row 
    rs.previous(); //go back to the current row of this current iteration 
    System.out.println(br.toString()); //print 
} 
+0

Спасибо за ваш ответ, и я могу узнать, как мне скомпилировать метод append с помощью следующей функции. jcmbAgents.addItem (rs.getString (1)); –

Смежные вопросы