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

标签 java mysql email insert

我正在尝试使用 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/

相关文章:

java - 在特定日期发送电子邮件

Java 原始数据类型 "short"显示 0

java - 将 XML 文档插入到另一个 XML 文档上的特定节点 (java)

noise - 检测并去除噪音文本

php echo并加入mysql数据库

java - org.apache.commons.mail.EmailException : Sending the email to the following server failed : smtp. gmail.com:465

email - 电子邮件地址本地部分的最大长度究竟是多少?

java - 获取 JTable 中选择监听器的列表

php - 数据库类 : how can I avoid sql injection?

sql - mysql连接问题,在一对多关系中加入最新记录