如何使用jsp中的按钮移动到数据库中的下一条记录

时间:2013-11-17 02:29:19

标签: java html mysql database jsp

所以我终于让我的信息显示在文本栏中 但无法弄清楚如何移动到下一条记录。任何帮助,将不胜感激。 这就是我到目前为止所拥有的

<html>
    <head>
    <title>Displaying Records</title>
    </head>
    <body>
    <h3>Displaying Records</h3>
    <P>
    <%
    Class.forName("com.mysql.jdbc.Driver");
    java.sql.Connection connection = java.sql.DriverManager.getConnection("jdbc:mysql://localhost", "***","*******");
    java.sql.Statement statement = connection.createStatement();
    statement.executeQuery("use books");
    java.sql.ResultSet RS = statement.executeQuery("SELECT * FROM books");
    %>



    <%
    if(RS.next())
        {
    %>





       Code: <input type="text" name="Code" value="<%=RS.getString("BookCode") %>"><br>
        Book Title: <input type="text" name="Code" value="<%=RS.getString("BookTitle") %>"><br>
        Book Price: <input type="text" name="Code" value="<%=RS.getString("BookPrice") %>"><br>



    <% 
        } 
    RS.close();
    connection.close();
    %>

    </body>
    </html>

2 个答案:

答案 0 :(得分:0)

您不应将代码放入scriptlet标记中,但可以更改

if(RS.next())

while (RS.next())

答案 1 :(得分:0)

要移动结果集中的所有记录,我们需要使用

while(Rs.next()){

..... ......... }

当我们在Rs.next()之后执行查询结果时,它将指向第一条记录。因此,如果我们需要结果集中的所有记录,那么我们需要使用任何循环来移动