📄 everyrecord0.jsp
字号:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"
errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
…
<% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
//加载驱动程序
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=my_db";
//my_db为你的数据库的名称
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);//创建数据库连接
int rowcount;//记录总数
int introw;//待显示的记录行码
int row;// 传递用户指定的记录行码
java.lang.String strrow;
strrow = request.getParameter("row"); //取得待显示记录的行码
if(strrow==null){
//表明在QueryString中没有这一个strrow参数,此时显示第一条记录
introw = 1;
} else{
//将字符串转换成整型
introw = java.lang.Integer.parseInt(strrow);
if(introw<1) introw = 1; //如果introw小于1,显示第一条记录
}
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.
CONCUR_UPDATABLE);
String sql="select * from stu_info";
ResultSet rs=stmt.executeQuery(sql);
rs.last(); //光标指向查询结果集中最后一条记录
rowcount = rs.getRow(); //获取记录总数
if(introw >rowcount)
introw = rowcount;//如果introw大于表中记录总数,显示最后一条记录
if(rowcount >0)
{
rs.absolute(introw ); //将记录指针定位到待显示的记录行上
}
%>
<!--显示数据-->
<tr>
<td><%=rs.getString("id")%> </td>
<td><%=rs.getString("name")%> </td>
<td><%=rs.getString("sex")%> </td>
<td><%=rs.getString("age")%> </td>
</tr>
</table>
<hr >
<div align="center">
<p>stu_info表中共有<font size="4" color="#FF0000"><%=rowcount%> </font>条记录,
这是第<font size="4" color="#FF0000"><%=introw%></font>条记录 </p>
<p><a href="everyrecord.jsp?row=1">第一条记录</a>
<%if(introw<rowcount){%>
<a href="everyrecord.jsp?row=<%=introw+1%>">下一条记录 </a>
<%}%>
<%if(introw>1){%>
<a href="everyrecord.jsp?row=<%=introw-1%>">上一条记录</a>
<%}%>
<a href="everyrecord.jsp?row=<%=rowcount%>">最后一条记录</a>
<%rs.close();
stmt.close();
conn.close();
%>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -