我正在尝试使用 Java 应用程序将电子邮件地址插入 MySQL。我遇到的问题是“@”字符导致 MySQLSyntaxErrorException。我尝试将电子邮件地址作为字符串插入。我该如何解决这个问题?
最佳答案
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();
准备好的语句让您可以使用位置标记,它可以设置为任何内容并且不会被 SQL 解析器解析。作为额外的好处,这使您还可以免受 SQL 注入(inject)攻击。
关于java - 使用 Java 应用程序将电子邮件地址插入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8574601/