如何从java GUI中的表中插入mysql数据库?

时间:2015-08-07 11:11:20

标签: java mysql

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

1 个答案:

答案 0 :(得分:1)

执行PreparedStatement时使用

pst.executeUpdate();

而不是

pst.executeUpdate(sql);