如何使用oracle数据库中的JSP在单个列中插入多个值

时间:2016-01-25 06:32:57

标签: jsp

我在将多个值插入单个列时遇到问题我该怎么办?

我使用下面的代码在一列中插入多个值我知道我错了请纠正我。

<% 
    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");
    }
%>

1 个答案:

答案 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();