2016-11-29 14 views
0

で、私はこのコードを持っている:エラー:com.mysql.jdbc.MysqlDataTruncation:データの切り捨て:切り捨てられた間違ったDOUBLE値:削除

bb.doCammand("delete from models where model_id='" + del + "' OR model_name='" + del + "'"); 

私はこのエラーを受け取っ:

Error:com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: xd model_id and model_name are string.

どのようにすることができますそれを解決する?

+0

書式が改善されました – Mistalis

答えて

0

あなたの質問にはある種のタイプミスがあります。

delがStringの変数は、このショーケースにに関するクエリを変更しようとすると仮定すると:

"DELETE from models WHERE model_id =" + del + " OR model_name =" + del 

クエリの末尾に連結を避ける方が良いでしょう。

+1

連結を避ける方がよいでしょう。詳細については、「SQL Injection」のWeb検索を実行してください。 –

+0

それはうまくいかなかった:( – amin

+0

一般的には、多くの原因が考えられます。 1.データベースの列model_idとmodel_nameが 'Varchar'であることを確認してください。 –

関連する問題