我试图从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);

最佳答案

执行PreparedStatement时使用

pst.executeUpdate();

而不是
pst.executeUpdate(sql);

关于java - 如何从Java GUI中的表插入mysql数据库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31876329/

10-09 04:08