我是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);
}
}`
`
答案 0 :(得分:1)
当我刚接触JDBC时,我总是尝试运行查询MYSQL,如果它正常工作,我会将它添加到java insert语句并相应地格式化它。这将减少语法错误。试试吧。顺便说一句,我还是新人。