2016-07-07 4 views
-1
// Button Update 
private void jButton_UpdateActionPerformed(java.awt.event.ActionEvent evt) {            



    String query = "UPDATE `petrol` SET `Available`="+jTextField_Id.getText()+" WHERE `Pump` = '"+jTextField_FirstName.getText(); 
    executeSQlQuery(query, "Updated"); 
}            


// Button Delete 
private void jButton_DeleteActionPerformed(java.awt.event.ActionEvent evt) {            
    String query = "DELETE FROM `petrol` WHERE Pump = '"+jTextField_FirstName.getText(); 
    executeSQlQuery(query, "Deleted"); 

私は、構文に関するエラーメッセージを取得し、私もトライcatchブロックJavaのSQLのGUIエラー

+2

は何のエラーメッセージ –

+1

を投稿...もっと理にかなってエラーメッセージ? – ifly6

答えて

0

を持つSQL構文のパラメータに値を持ついくつかの矛盾があります。 有効値は一重引用符で囲まれておらず、値はになります。ポンプには、両方のクエリの最初に1つしかありません。次のクエリは

String query = "UPDATE `petrol` SET `Available`='"+jTextField_Id.getText()+"' WHERE `Pump` = '"+jTextField_FirstName.getText() + "'"; 

String query = "DELETE FROM `petrol` WHERE Pump = '"+jTextField_FirstName.getText() + "'"; 

(また、パラメータの挿入のこの種のSQLインジェクションに注意してください。)