【发布时间】:2020-03-10 06:47:46
【问题描述】:
我一直收到这个错误
'ID="" 在第 1 行
这是我的代码:
public void DeleteRecord(){
String sql="delete from issueditems where Item ID=?";
try{
pst=conn.prepareStatement(sql);
pst.setString(1, jt4.getText());
pst.execute();
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
【问题讨论】:
-
看起来代码和错误消息不合适。请添加完整的堆栈跟踪
-
你有触发器吗?
-
可能 jt4.getText 返回 null 或空字符串
-
对,我确实在单击操作按钮(将其删除)后设置了我的 jt4 setText(""),现在我收到了新错误:语法错误:第 1 行的 'ID='10006272" 附近
-
“Item”和“ID”之间似乎有一个空格字符 - 可能您的 SQL 语句应该是
"delete from issueditems where ItemID=?"