您好,我想在我的表中将 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);
如果我放置静态值而不是 ?,则有效。
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()