prepareStatement问题 有代码如下:
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url = "jdbc:mysql://localhost/mydb";
con = DriverManager.getConnection(url,"root","123456");
psm = conn.prepareStatement("INSERT INTO users VALUES(?,?,?,?,?,?)");
psm.setString(1,ID);
psm.setString(2,password);
psm.setString(3,name);
psm.setString(4,sex);
psm.setLong(5,getDate(date));
psm.setString(6,descriptioin);
psm.executeUpdate();
session.setAttribute("user",ID);
response.sendRedirect("index.jsp");
在tomcat8.0中运行报错: org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 38 in the jsp file: /do_register.jsp
38行代码为:psm = conn.prepareStatement("INSERT INTO users VALUES(?,?,?,?,?,?)");
哪里错了?忘高手指点下!谢谢!
分享到:
------解决方案-------------------- An error occurred at line: 38 in the jsp file: /do_register.jsp
这个错误显示你有个jsp文件叫do_register.jsp,这个文件写得有问题,而不是prepareStatement的问题 ------解决方案-------------------- http://blog.csdn.net/yinyuan1987/article/details/3176908
不行就重新建一个项目 也可能是项目的问题 ------解决方案-------------------- mysql的url不用写端口? ------解决方案--------------------
------解决方案-------------------- con = DriverManager.getConnection(url,"root","123456");
psm = conn.prepareStatement("INSERT INTO users VALUES(?,?,?,?,?,?)");