2013-04-14 43 views
-1

只有從rs.getString 1中選擇結果後才能在下一行顯示rs.getString2 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

它實際上是一個組合框。所以,它會在下一行。 –

+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)); –