private void next_contactActionPerformed(java.awt.event.ActionEvent evt) {
String name, lName, add, em, cell = null;
try {
String Url = "Jdbc:Odbc:DirDSN";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(Url,"sa","mysql");
//Statement st = con.createStatement();
String sql = "SELECT * FROM PersonInformation";
PreparedStatement pstmt = con.prepareStatement(sql,
ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs = pstmt.executeQuery();
if(rs.next()) {
name = rs.getString("First_Name");
lName = rs.getString("Last_Name");
add = rs.getString ("Address");
em = rs.getString("Email_Id");
cell = rs.getString("cell#");
jTextField2.setText(name);
jTextField3.setText(lName);
jTextField4.setText(add);
jTextField5.setText(em);
jTextField10.setText(cell);
}
con.close();
} catch(Exception sqlEx) {
System.out.println(sqlEx);
} finally {
}
}
我已經寫下了下一個按鈕的下一個函數。我希望當我點擊下一個按鈕rs.Next()
在屏幕上返回一個新的記錄表。現在我面臨的問題是,每當我點擊下一個按鈕時,我就會得到表格的第一行。我也使用while (rs.Next())
,但每次單擊下一個按鈕時,它會返回表格的最後一行。請告訴我如何編寫此函數,以便每次調用此函數時都會從表中返回一條新記錄。我怎麼寫這個功能,以便每次我重新在屏幕上重新創建表的新記錄
修復你的Tab鍵和空格開始你張貼在這裏請前。 –
請用大寫字母開始句子。函數「返回」結果,它們不會「返回」結果。讓我們*想*閱讀你的問題! – pamphlet