插入数据时出现JDBC连接错误

时间:2014-08-12 12:35:13

标签: java mysql sql jsp jdbc

我是java编程的新手,我整个上午都在尝试将我在eclipse中创建的项目与Mysql中的数据库连接起来。 当我运行代码时,我没有收到任何错误。但是当我想将所有内容存储到数据库中时,我收到以下错误消息:

 org.apache.jasper.JasperException: An exception occurred processing JSP page 
 /DBList_version1.jsp at line 27

 24:            String name = request.getParameter("name");
 25:            String firstName = request.getParameter("firstName");
 26:            int points = Integer.parseInt(request.getParameter("points"));
 27:            stmt.executeUpdate("INSERT INTO STUDENT(name, firstName, points) VALUES('" > + name + "','" + firstName + "'," + points + ")");
 28:        }
 29:        rst = stmt.executeQuery("SELECT * FROM STUDENT");
 30: %>

因此,如果我说错了,那么在将数据插入数据库时​​会出现错误。

我检查了所有内容,我似乎无法找出问题所在。

如果我能设法找到如何将所有内容存储到我的数据库中,我的问题就会解决,并且我的项目有90%!

提前致谢

更新:

public void executeInsert(String table, String name, String firstName, int points) {

        try {
            Statement stmt = conn.createStatement();
            stmt.executeUpdate("INSERT INTO " + table + " VALUES('" + name + "','" + firstName + "'," + points + ")");
            stmt.close();
        }
        catch(SQLException ex) {
            System.out.println("Error: " + ex);
        }
    }`

`

1 个答案:

答案 0 :(得分:1)

当我刚接触JDBC时,我总是尝试运行查询MYSQL,如果它正常工作,我会将它添加到java insert语句并相应地格式化它。这将减少语法错误。试试吧。顺便说一句,我还是新人。