我试图从java GUI向mysql数据库插入数据,但是有一个例外说明
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:你有一个 SQL语法错误;查看与您的手册相对应的手册 MySql服务器版本的正确语法使用在'?,?,?,?。?)'附近。在 第1行
String sql = "INSERT INTO ugc VALUES (?,?,?,?,?)";
try {
pst=conn.prepareStatement(sql);
pst.setString(1, univ_name.getText());
pst.setString(2, reg_no.getText());
pst.setString(3,affiliation);
String naac_grade=naac.getSelectedItem().toString();
pst.setString(4, naac_grade);
pst.setString(5, country.getText());
pst.executeUpdate(sql);
答案 0 :(得分:1)
执行PreparedStatement时使用
pst.executeUpdate();
而不是
pst.executeUpdate(sql);