Java GUI上的MySQL SQL语法错误
您好,我想在我的表中的2列中放置2个值。我从txtField和textField_1(GUI上的两个文本框)获取这些值 问题是,每当我按下按钮注册这些值时,mysql上就会出现语法错误Java GUI上的MySQL SQL语法错误,java,mysql,connector,Java,Mysql,Connector,您好,我想在我的表中的2列中放置2个值。我从txtField和textField_1(GUI上的两个文本框)获取这些值 问题是,每当我按下按钮注册这些值时,mysql上就会出现语法错误 String query = "INSERT INTO Registration (Username , Password ) VALUES (? ,?)"; java.sql.PreparedStatement pst = connection.prepareStatement(
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();
使用这是标准,“您的语法中有一个MySQL错误,请检查…”可能不需要重复的
query
参数。就是这样,我很快会回答的。