我在将多个值插入单个列时遇到问题我该怎么办?
我使用下面的代码在一列中插入多个值我知道我错了请纠正我。
<%
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection c=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","system");
String s=request.getParameter("Question1");
String s1=request.getParameter("Question2");
String s2=request.getParameter("Question3");
String s3=request.getParameter("Question4");
String s4=request.getParameter("Question5");
PreparedStatement P=c.prepareStatement("insert into QUESTION values(?,?,?,?,?)");
P.setString(1,s);
P.setString(1,s1);
P.setString(1,s2);
P.setString(1,s3);
P.setString(1,s4);
int i = P.executeUpdate();
if(i>0) {
response.sendRedirect("EnterQuestion.jsp");
} else {
out.println("Error");
}
%>
答案 0 :(得分:-1)
您查询执行的方式如下。
PreparedStatement P=c.prepareStatement("insert into QUESTION values(?,?,?,?,?)");
P.setString(1,s);
P.setString(2,s1);
P.setString(3,s2);
P.setString(4,s3);
P.setString(5,s4);
int i = P.executeUpdate();