Этот код:заморожена программа после удаления записи (GUI)
private void btnDeleteRecordActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try {
rs.deleteRow();
stmt.close();
rs.close();
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
String sql = "SELECT * FROM Workers";
rs = stmt.executeQuery(sql);
rs.next();
int id_col = rs.getInt("ID");
String id = Integer.toString(id_col);
String first = rs.getString("First_Name");
String last = rs.getString("Last_Name");
String job = rs.getString("Job_Title");
textID.setText(id);
textFirstName.setText(first);
textLastName.setText(last);
textJobTitle.setText(job);
} catch (SQLException err) {
// System.out.println(err.getMessage());
JOptionPane.showMessageDialog(Workers.this, err.getMessage());
}
}
AfteI удалить одну строку из базы данных программы замораживания. Я хочу, чтобы эта программа была в состоянии работать после нажатия кнопки «тэг» и «превентивная кнопка» будет работать.
Я использовал Thie: http://www.homeandlearn.co.uk/java/delete_a_record_from_a_database.html
Для лучшей помощи в ближайшее время опубликуйте [SSCCE] (http://sscce.org/). Вычислите БД для жестко кодированных данных. –
@ artiny: избегайте больших вычислений в edt: см. Http://www.oracle.com/technetwork/articles/javase/swingworker-137249.html – Jayan
, что является моей ошибкой: Исключение в потоке "AWT-EventQueue-0 "java.lang.NullPointerException \t в Employees.Workers.btnDeleteRecordActionPerformed (Workers.java:801) \t в Employees.Workers.access $ 600 (Workers.java:28) \t в Employees.Workers $ 7.actionPerformed (Workers.java : 268) workes.java:80 STMT = con.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); Workers.java:28 общественного класса Рабочие распространяется javax.swing.JFrame { Workers.java:268 btnDeleteRecordActionPerformed (ЭВТ); – artiny