我有此查询,但我不明白为什么会收到错误消息。
错误:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法有错误。检查与您的MySQL服务器版本相对应的手册,以找到在“从,到,主题” VALUES(“ me”,“ you”,“ Missed you!”)附近使用的正确语法。

 String from = "me";
 String to = "you";
 String subject = "Missed you!";


 String query = "INSERT INTO emailApp (from, to, subject) VALUES ('"+from+"','"+to+"','"+subject+"')";
        st.executeUpdate(query);

最佳答案

FROMTO是SQL保留的关键字。更改数据库中的两个列名称,并调整查询以匹配新名称。

PreparedStatement prepareStatement =
    connection.prepareStatement("INSERT INTO emailApp (sender, recipient, subject) VALUES (?, ?, ?)");
prepareStatement.setInt(1, sender);
prepareStatement.setInt(2, recipient);
prepareStatement.setInt(3, subject);
prepareStatement.executeUpdate();

09-29 21:08