String query="insert into employee values('"+e.getId()+",'"+e.getName()+"',"+e.getSalary()+")";
此代碼有什麼問題。錯誤 - 字符串不能正確地用雙引號括起來;雙引號未正確關閉
String query="insert into employee values('"+e.getId()+",'"+e.getName()+"',"+e.getSalary()+")";
此代碼有什麼問題。錯誤 - 字符串不能正確地用雙引號括起來;雙引號未正確關閉
引述缺少id字段
String query="insert into employee values('"+e.getId()+"','"+e.getName()+"',"+e.getSalary()+")";
你對於ID
只有一個單引號。刪除它(id聲音數字)或相應地添加一個關閉的。
更好的是,使用PreparedStatement
並使用相應的方法設置參數以避免整個引用話題並防止SQL注入攻擊。
打印您的查詢,您應該'insert into employee values('someid,'somename',somesalary)' - 然後看看'someid'。 – Thomas
@ thomas好景點!它不是正確關閉id,應該看起來像''「... + e.getId()+」','「...'注意'''在''末尾',' –