這是我的一個按鈕行爲。 我的問題是resultset.first();不會將光標返回到第一行。 這是我的代碼resultset.first();不會返回到第一行
public void Menu3_next(JTextField jTextField1, JTextField jTextField2, JComboBox jComboBox1, JComboBox jComboBox2){
Connect();
try{
statement = connect.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
resultset = statement.executeQuery("select * from Menu3");
resultset.first();
while(resultset.next()){
jTextField1.setText(String.format("%s", resultset.getString("idMenu3")));
jTextField2.setText(String.format("%s", resultset.getString("Name")));
}
String query1 = String.format("select * from Menu1");// where idMenu1 = '%s'",strBrand);
resultset = statement.executeQuery(query1);
resultset.first();
while(resultset.next()){
jComboBox1.addItem(String.format("%s", resultset.getString("Brand")));
}
String query2 = String.format("select * from Menu2");// where idMenu= '%s'",strPart);
resultset = statement.executeQuery(query2);
resultset.first();
while(resultset.next()){
jComboBox2.addItem(String.format("%s", resultset.getString("Part")));
}
}
catch(SQLException ex){
System.out.println(ex);
}
}
TIA Guys。當我點擊按鈕時,它必須顯示下一個和下一個,直到最後一行。但它沒有。它只顯示最後一行。
是否有任何理由跳過第一行?你調用'resultset.first()'和'resultset.next()',所以第一個訪問的結果是第二行。 – Tom 2014-09-06 14:51:17