2016-07-07 64 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"); 

我得到关于语法的错误消息,我也有一个try catch块Java的SQL界面错误

+2

发布错误消息 –

+1

什么错误信息? – ifly6

回答

0

有一些不一致的价值观在SQL语法的参数。 可用的值根本不包含在单引号中,并且值在开始时只有一个(在两个查询中)。下面的查询会更有意义..

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注入与这种类型的参数插入的。)