【发布时间】:2014-08-02 22:56:26
【问题描述】:
我正在尝试根据上一个 jsp 中的信息将数据插入到表中,但我不断收到错误消息。我有打印语句来检查数据是否正在传输并且它们正在传输。所以我认为它与查询语句有关......
<%= session.getAttribute("userid")%>
<%= session.getAttribute("deptid")%>
<%= session.getAttribute("pid")%>
<%= session.getAttribute("sec")%>
<%
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
Class.forName(driverName);
conn = DriverManager.getConnection(url, user, password);
Statement statement = conn.createStatement();
String userdbid = (String)session.getAttribute("userid");
String userdbdeptid = (String)session.getAttribute("deptid");
String userdbpid = (String)session.getAttribute("pid");
String userdbsec = (String)session.getAttribute("sec");
String query = "INSERT INTO request VALUES("+userdbdeptid+","+userdbpid+","+userdbsec+","+userNetID+")";
statement.executeUpdate(query);
%>
我收到此错误:
org.apache.jasper.JasperException: An exception occurred processing JSP page
在
statement.executeUpdate(query)
但是当我运行类似的东西时:
String query = "INSERT INTO request VALUES("575",'76' '01', 'root')";
效果很好
请帮忙!
【问题讨论】: