【发布时间】:2013-01-05 16:03:41
【问题描述】:
public void updateDeduction(String empId, String dedId, String dedname,String dedamount,String date) throws SQLException{
//update the contributions
stmt = conn.createStatement();
String updateString ="INSERT INTO deductions (empId,dedId,dedName,dedAmount,dedDate) VALUES (";
updateString +="'"+empId+"', ";
updateString +="CURDATE(), " ;
updateString +="'"+dedId+"'";
updateString +="'"+dedname+"', ";
updateString +="'"+dedamount+"')";
stmt.executeUpdate(updateString);
return;
每当我点击扣除选项卡时出现错误,请告诉我该怎么做?
【问题讨论】:
-
除了在dedId后面少了一个逗号,为什么不按应该的顺序插入值呢? empId->dedId->dedName->dedAmount->dedDate?您缺少 dedDate。
-
必须有一种使用占位符的方法来做到这一点,这样才能保证正确地转义和引用内容。