OnClick Я выполняю этот учебник о создании базы данных в Netbeans: http://www.homeandlearn.co.uk/java/database_scrolling_buttons.html У меня есть кнопка Далее на моих JPanel, который должен вызывать этот метод:базы данных в Netbeans кнопку
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. Но я действительно хотел спросить, проверили ли вы свою базу данных и какие запросы вы используете разными способами? Например, Netbeans может напрямую установить соединение с вашей базой данных, и вы можете протестировать свои запросы простым способом, чтобы убедиться, что в ваших запросах нет или нет uri-запросов. – GameDroids
Как это сделать? – user1189952
Я не думаю, что запрос неверен, потому что, когда я использую rsN.last() вместо rsN.next(), отображается последняя запись базы данных. – user1189952