マイ列顧客テーブルでこのクエリが機能しない理由は何ですか?ガット:MySQLSyntaxErrorException不明な列を
cusid cusname cusadress paidamount email
cus123 damidu kegalle 45 adfff
これは私のJavaクエリ
String query = "UPDATE `customer` SET `cusname`='"+jTextField_name.getText()+"',`cusadress`='"+jTextField_adress.getText()+"',`paidamount`='"+jTextField_amount.getText()+"',`email`="+jTextField_emailuser.getText()+" WHERE `cusid` = "+jTextField_id.getText();
executeSQlQuery(query, "Updated");
このアップデートの理由が機能していないされて何
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'cus123' in 'where clause'
エラー
あり、 insert文とdelete文は動作しますか?以下、このような
1)SQLインジェクションの可能性2)SQL文字列を連結する代わりにパラメータバインディングを使用する3)** 'cus123'!= '' cus123'' ** – lad2025
プリペイドステートメント –
を使用してください。 preparedStatementを使用しようとします。 – msagala25