gpt4 book ai didi

java - .MySQL 在 JDBC 准备语句中抛出错误?

转载 作者:行者123 更新时间:2023-11-30 23:43:20 25 4
gpt4 key购买 nike

<分区>

我有一个数据库和一个 Java 程序,我想从中记录(通过 JavaFX 中的 GUI)到数据库中。我多次尝试执行 insert into 查询,但错误继续出现 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本对应的手册,了解在第 1 行的 '?,?,?)' 附近使用的正确语法。这是代码:

  Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("*The connection string is deliberetely omitted*");
System.out.println("Connection established");
String query = "INSERT INTO User(Name,Username,PassWord) VALUES(?,?,?)";
PreparedStatement insertUser = conn.prepareStatement(query);
insertUser.setString(1,MOLCreate.fieldUsername);
insertUser.setString(2,MOLCreate.fieldUsername);
insertUser.setString(3,MOLCreate.fieldPassword);
//insertUser = conn.prepareStatement(query);
insertUser.executeUpdate(query);
conn.close();

我已将参数 ? 替换为相应的值,数据库行也与查询中的行相同。问题出在哪里?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com