MySQL SQL GUI 语法错误

MySQL SQL Syntax error on GUI

您好,我想将 2 个值放入 table 中的 2 列。我从 txtField 和 textField_1(它们是 GUI 上的 2 个文本框)获得这些值。

问题是,每当我按下按钮注册这些值时,我的 mysql.

就会出现语法错误
String query = "INSERT INTO Registration (Username , Password ) VALUES (? ,?)";
                java.sql.PreparedStatement pst = connection.prepareStatement(query);
                pst.setString(1,textField.getText());
                pst.setString(2,textField_1.getText());
                int rs = pst.executeUpdate(query);

如果我用静态值代替 ?,就可以了。

String query = "INSERT INTO Registration (Username , Password ) VALUES (? ,?)";
                java.sql.PreparedStatement pst = connection.prepareStatement(query);
                pst.setString(1,textField.getText());
                pst.setString(2,textField_1.getText());
                int rs = pst.executeUpdate();

使用executeUpdate()