使用java应用程序将电子邮件地址插入MySQL

Jas*_*ngh 0 java mysql email insert

我试图使用java应用程序将电子邮件地址插入MySQL.我遇到的问题是"@"字符导致MySQLSyntaxErrorException.我尝试将电子邮件地址作为字符串插入.我该如何解决?

Gee*_*nte 5

 String insert = "INSERT INTO customer_tbl(name, email) VALUES (?,?)";
 PreparedStatement ps = con.prepareStatement(insert);
 ps.setString(1,"name");
 ps.setString(2,"freddy@slabbinck.net");
 ps.executeUpdate();
Run Code Online (Sandbox Code Playgroud)

准备好的语句允许您使用placemarkers,它可以设置为任何内容,并且不会被SQL解析器解析.作为一个额外的好处,这使你也免疫SQL注入.