[英]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.