我无法找到此问题,请不断获取mysql语法错误[关闭]

问题描述 投票:-4回答:1
String sql="insert into std(StudentID,Surname,Name,CourseCode,Maths,English,Physics,Biology,Chemistry,Psychology,HealthScience,Religion"+"TotalScore,Average,Ranking)VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";`
       ` try{
           `pst=conn.prepareStatement(sql);`
           `pst.setString`(1, jTextField14.getText());`
          ` pst.setString(2, jTextField1.getText());`
          ` pst.setString(3, jTextField2.getText());`
          ` pst.setString(4,(String) jComboBox1.getSelectedItem());`
          ` pst.setString(5, jTextField6.getText());`
           `pst.setString(6, jTextField7 .getText());`
          ` pst.setString(7, jTextField8.getText());`
          ` pst.setString(8, jTextField9.getText());`
           `pst.setString(9, jTextField10.getText());`
           `pst.setString(10, jTextField11.getText());`
          ` pst.setString(11, jTextField12.getText());`
          ` pst.setString(12, jTextField13.getText());`
           `pst.setString(13, jTextField3.getText());`
           `pst.setString(14, jTextField4.getText());`
          ` pst.setString(15, jTextField5.getText());`

           `pst.execute();`
           `JOptionPane.showMessageDialog(null, "system update completed");`
           `rs.close();`
          ` pst.close();`
       `}catch(Exception e){`
            `JOptionPane.showMessageDialog(null, e);`
       ` }`
  `  } ` 

我在sql语法中不断收到此错误错误,请检查与mysql手册相对应的错误

java mysql sql jdbc netbeans
1个回答
-1
投票

尽管错误消息丢失,但是可能是由于对一个或多个参数调用了不兼容的setter方法。

例如,一个id列通常是一个数字。因此,基于此列的数据类型,您必须调用相应的setter方法(setInt,setLong)。

要获取有关PreparedStatements及其方法的更多信息,请阅读以下文档:docs.oracle.com:PreparedStatement.html

© www.soinside.com 2019 - 2024. All rights reserved.