只是尋求一些幫助,JAVA中的SQL語法形式getText();
在Java中創建一個應用程序,並使用一個JTable來收集來自myphp數據庫中的數據,我使用插入,更新和刪除SQL命令,使用戶能夠在表中操縱數據。
刪除工作完美,但是我有一些麻煩,我的更新和插入命令,只是想知道如果任何人都可以看到我是否使用(「'+)不正確,我不像老鷹眼睛更像有經驗的人,所以只是看到如果有人能提供一些線索:)
感謝
插入代碼:
String query = "INSERT INTO `supplier`(`Company Name`, `Contact`, `Address`, `Postcode`, `Phone`) VALUES ('"+jTextField_SupplierCompany.getText()+"','"+jTextField_SupplierContact.getText()+"',"+jTextField_SupplierAddress.getText()+"','"+jTextField_SupplierPostcode.getText()+"',"+jTextField_SupplierPhone.getText()+")";
更新代碼:
String query = "UPDATE `supplier` SET `Company Name`='"+jTextField_SupplierCompany.getText() + "',`Contact`='"+jTextField_SupplierContact.getText() + "',`Address`="+jTextField_SupplierAddress.getText() + "',`Postcode`="+jTextField_SupplierPostcode.getText() + "',`Phone`="+jTextField_SupplierPhone.getText() + " WHERE `ID` = "+jTextField_SupplierID.getText();
錯誤:
錯誤是扔在「UPDATE」語句的WHERE子句中的濫用......可能是顯而易見的一些然而不能讓我的頭周圍。
請學會用'PreparedStatement' –