[英]How to fetch database(oracle) table one by one means first it show first row then on the submit it will show the next row and so on
下面是我的代码,但它一次又一次选择第一行... <%
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection c=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","system");
String ss=(String)session.getAttribute("ssss");
String sss=(String)session.getAttribute("sss");
PreparedStatement P=c.prepareStatement("Select * from QUESTION where EXAMNAME=?");
P.setString(1,sss);
ResultSet rs=P.executeQuery();
if(rs.next())
{ %>
<form action="newjsp11.jsp" method="post">
Welcome <%=ss%><br>
<input type="text" name="abcd" value="<%= rs.getString(1)%>"><br>
<input type="radio" name="abc" value="<%= rs.getString(2)%>"><%= rs.getString(2)%>
<input type="radio" name="abc" value="<%= rs.getString(3)%>"><%= rs.getString(3)%>
<input type="radio" name="abc" value="<%= rs.getString(4)%>"><%= rs.getString(4)%>
<input type="radio" name="abc" value="<%= rs.getString(5)%>"><%= rs.getString(5)%><br>
<input type="submit" name="Submit"><br><br>
</form>
<% }
%>
这里String ss是学生名,sss是examname。
我的计算机上现在没有Java,但是此链接可能对您有所帮助。 我猜您的问题是您不会重复声明的结果。
https://docs.oracle.com/javase/tutorial/jdbc/basics/processingsqlstatements.html
因此,您的代码应看起来更简洁(如果您的代码可以正常工作),如下所示:
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection c=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","system");
String ss=(String)session.getAttribute("ssss");
String sss=(String)session.getAttribute("sss");
PreparedStatement P=c.prepareStatement("Select * from QUESTION where EXAMNAME=?");
P.setString(1,sss);
ResultSet rs=P.executeQuery();
while (rs.next()) {
%>
<form action="newjsp11.jsp" method="post">
Welcome <%=ss%><br>
<input type="text" name="abcd" value="<%= rs.getString(1)%>"><br>
<input type="radio" name="abc" value="<%= rs.getString(2)%>"><%= rs.getString(2)%>
<input type="radio" name="abc" value="<%= rs.getString(3)%>"><%= rs.getString(3)%>
<input type="radio" name="abc" value="<%= rs.getString(4)%>"><%= rs.getString(4)%>
<input type="radio" name="abc" value="<%= rs.getString(5)%>"><%= rs.getString(5)%><br>
<input type="submit" name="Submit"><br><br>
</form>
<% }
%>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.