<分区>
我有一个数据库和一个 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();
我已将参数 ?
替换为相应的值,数据库行也与查询中的行相同。问题出在哪里?