【发布时间】: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);
如果我输入静态值而不是?,则可以正常工作。
【问题讨论】:
-
这是标准的,“你的语法中有一个 MySQL 错误,检查...”
-
query不需要参数。 alvinalexander.com/java/…