我下面這個教程有關NetBeans使數據庫: http://www.homeandlearn.co.uk/java/database_scrolling_buttons.html 我有一個按鈕,然後在我的JPanel,它必須調用此方法:數據庫Netbeans中的onclick按鈕
private void btnNextActionPerformed(java.awt.event.ActionEvent evt) {
try {
String host = "jdbc:derby://localhost:1527/Employees";
String uName = "bjorn";
String uPass= "";
conN = DriverManager.getConnection(host, uName, uPass);
stmtN = conN.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
String SQL = "SELECT * FROM App.Workers";
rsN = stmtN.executeQuery(SQL);
if (rsN.next()) {
int id_col = rsN.getInt("ID");
String id = Integer.toString(id_col);
String first_name = rsN.getString("First_Name");
String last_name = rsN.getString("Last_Name");
String job = rsN.getString("Job_Title");
textID.setText(id);
textFirstName.setText(first_name);
textLastName.setText(last_name);
textJobTitle.setText(job);
}
else {
rsN.previous();
JOptionPane.showMessageDialog(Workers.this, "End of File");
}
}
catch (SQLException err) {
JOptionPane.showMessageDialog(Workers.this, err.getMessage());
} // TODO add your handling code here:
}
這個方法必須顯示在JPanel上的數據庫的下一個條目,但我無法得到它的工作。有人知道我在做什麼錯嗎?
雖然我幾乎可以肯定你已經看到了這個網站:https://netbeans.org/kb/docs/ide/java-db.html它是另一個有關netbeans的derby數據庫的教程。但我確實想問你是否用不同的方法檢查了你的數據庫和查詢?例如,Netbeans可以直接與數據庫建立連接,並且可以用簡單的方法測試查詢,以確保查詢或db uri中沒有語法錯誤。 – GameDroids 2013-04-22 23:09:44
我該怎麼做? – user1189952 2013-04-22 23:16:38
我不認爲查詢是錯誤的,因爲當我使用rsN.last()而不是rsN.next()時,會顯示數據庫的最後一個條目。 – user1189952 2013-04-22 23:23:09