我必须在我的java程序中添加一个语句来更新数据库表:
String insert =
"INSERT INTO customer(name,address,email) VALUES('" + name + "','" + addre + "','" + email + "');";
Run Code Online (Sandbox Code Playgroud)
我听说这可以通过SQL注入来利用,如:
DROP TABLE customer;
Run Code Online (Sandbox Code Playgroud)
我的程序有一个Java GUI,并从中检索所有名称,地址和电子邮件值Jtextfields.我想知道DROP TABLE customer;黑客如何将以下代码()添加到我的插入语句中,以及如何防止这种情况.