【问题标题】:MySQL SQL Syntax error on GUIGUI 上的 MySQL SQL 语法错误
【发布时间】:2017-01-08 11:31:01
【问题描述】:

您好,我想将 2 个值放入表中的 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);

如果我输入静态值而不是?,则可以正常工作。

【问题讨论】:

标签: java mysql connector


【解决方案1】:
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()

【讨论】:

  • 就是这样,我很快就会把它作为答案。
猜你喜欢
  • 2014-12-04
  • 2018-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-19
  • 2012-01-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多