📄
字号:
范例SQL_RecordPoint.jsp源代码:
001 <%@page contentType="text/html;charset=Gb2312"
002 import="Java.sql.*"%>
003 <html>
004 <head>
005 <title>记录指针的操作方法运用实例</title>
006 </head>
007 <body bgcolor=LightBlue>
008 <center>
009 <%
010 try
011 {
012 //加载驱动程序
013 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
014 //建立与ACCESS数据库连接,数据源名称为student
015 //ACCESS数据库没有设定用户名和密码
016 Connection con=DriverManager.getConnection("jdbc:odbc:student");
017 //建立Statement对象
018 Statement statement=con.createStatement(
019 ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
020 //建立ResultSet对象
021 ResultSet rs=null;
022 String String_SQL="select * from student";
023 rs=statement.executeQuery(String_SQL);
024 //把记录指针移动到最后一条记录上
025 rs.last();
026 out.println("<font size=4><b>");
027 //利用getRow方法得到数据库中的记录数
028 out.println("数据库中全部记录的条数为:"+rs.getRow()+"条");
029 out.println("</b></font>");
030 out.println("<hr>");
031 out.println("<b>利用absolute方法得到第八条记录</b>");
032 //利用absolute设置记录指针指向第八条记录
033 rs.absolute(8);
034 %>
035 <TABLE align=CENTER border=1 bgcolor=LightBlue width=850>
036 <tr align=center>
037 <td>记录序号</td>
038 <td>学生姓名</td>
039 <td>性别</td>
040 <td>班级</td>
041 <td>语文</td>
042 <td>数学</td>
043 <td>物理</td>
044 <td>化学</td>
045 <td>是否为第一条记录</td>
046 <td>是否为最后一条记录</td>
047 </tr>
048 <tr align=center>
049 <td>第<%=rs.getRow() %>第记录</td>
050 <td><%=rs.getString("name") %></td>
051 <td><%=rs.getString("sex") %></td>
052 <td><%=rs.getString("class") %></td>
053 <td><%=rs.getString("chinese") %></td>
054 <td><%=rs.getString("maths") %></td>
055 <td><%=rs.getString("physics") %></td>
056 <td><%=rs.getString("chemistry") %></td>
057 <!--利用isFirst方法来判断记录指针是否指向第一条记录-->
058 <td><%=rs.isFirst() %></td>
059 <!--利用isLast方法来判断记录指针是否指向最后一条记录-->
060 <td><%=rs.isLast() %></td>
061 </tr>
062 </table>
063 <hr>
064 <TABLE align=CENTER border=1 bgcolor=LightBlue width=850>
065 <tr align=center>
066 <td>记录序号</td>
067 <td>学生姓名</td>
068 <td>性别</td>
069 <td>班级</td>
070 <td>语文</td>
071 <td>数学</td>
072 <td>物理</td>
073 <td>化学</td>
074 <td>是否为第一条记录</td>
075 <td>是否为最后一条记录</td>
076 </tr>
077 <%
078 //首先将记录指针移动到最后一条之下
079 rs.afterLast();
080 out.println("<tr align=center>");
081 out.println("<td colspan=10><b>");
082 //利用isAfterLast方法来判断记录指针是否指向最后一条记录之后
083 out.println("记录指针是否指向记录的最后一条之后?"+rs.isAfterLast());
084 out.println("</b></td>");
085 out.println("</tr>");
086 //利用previous方法逐条向上移动记录
087 while(rs.previous())
088 {
089 out.println("<tr align=center>");
090 out.println("<td>第"+rs.getRow()+"条记录</td>");
091 out.println("<td>"+rs.getString("name")+"</td>");
092 out.println("<td>"+rs.getString("sex")+"</td>");
093 out.println("<td>"+rs.getString("class")+"</td>");
094 out.println("<td>"+rs.getString("chinese")+"</td>");
095 out.println("<td>"+rs.getString("maths")+"</td>");
096 out.println("<td>"+rs.getString("physics")+"</td>");
097 out.println("<td>"+rs.getString("chemistry")+"</td>");
098 out.println("<td>"+rs.isFirst()+"</td>");
099 out.println("<td>"+rs.isLast()+"</td>");
100 out.println("</tr>");
101 }
102 out.println("<tr align=center>");
103 out.println("<td colspan=10><b>");
104 //利用isBeforeFirst方法来判断记录指针是否指向第一条记录之前
105 out.println("记录指针是否指向记录的第一条之前?"+rs.isBeforeFirst());
106 out.println("</b></td>");
107 out.println("</tr>");
108 rs.close();
109 statement.close();
110 con.close();
111 }
112 catch (Exception e)
113 {
114 out.println("<font color=red size=5><b>");
115 out.println("JSP页面中出现有错误!");
116 out.println("</b></font>");
117 }
118 %>
119 </table>
120 </center>
121 </body>
122 </html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -