我得到一个错误,其中它说SQL异常:java.sql.SQLException:没有找到数据,我似乎无法在这里找到问题。请帮帮我,不好意思。
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:ict11";
Connection con = DriverManager.getConnection(url);
Statement statement = con.createStatement();
statement.executeUpdate( "DELETE from Employee where EmployeeID ="+txtId.getText()+"" );
statement.close();
con.close();
JOptionPane.showMessageDialog(rootPane, "Successfully Deleted");
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
答案 0 :(得分:1)
我可以考虑2个问题
这可能是因为getText()没有消除不必要的空格。试试txtId.getText().trim()
网址可能有误。
除此之外,请执行以下操作以改进代码。
答案 1 :(得分:0)
statement.executeUpdate( "DELETE from Employee where EmployeeID ="+txtId.getText()+"" );
尝试使用此
statement.executeUpdate( "DELETE from Employee where EmployeeID ='"+txtId.getText()+"'" );
请注意在txtId.getText()