我想从表视图和 SQL 中删除数据,在我尝试了几乎所有事情之后我不知道问题出在哪里?public void DeleteButton(ActionEvent event) throws SQLException, ClassNotFoundException{ String sql = "Delete from Add_NewOrder where No=?"; try{ pst = con.prepareStatement(sql); pst.setString(1, comboBoxTable.getValue()); int i = pst.executeUpdate(); if(i==1){ Alert alert = new Alert(AlertType.ERROR); alert.setTitle("Information Dialog"); alert.setHeaderText(null); alert.setContentText("Te dhenat nuk jane shlyer!"); alert.showAndWait(); loadDataFromDataBase(); clearTextField(); } }catch(SQLException ex){ Logger.getLogger(AddNewOrderController.class.getName()).log(Level.SEVERE,null,ex); }}
1 回答
有只小跳蛙
TA贡献1824条经验 获得超8个赞
哪个部分不起作用?
我看到你的代码有很多问题:
Connection 和 PreparedStatement 似乎是类变量。我将 PreparedStatement 保留在方法范围内并在 finally 块中关闭它。
方法是做两件事:数据库和Swing UI 更改。将它们分成单独的类和方法。分别测试它们并在两者都工作时将它们组合起来。
我尽量避免在同一个类中混合 UI 和处理代码。我会将它们分成不同的类。
添加回答
举报
0/150
提交
取消