<%@ page language="java" import="java.sql.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.lang.Math.*" %>
<%@ page import="java.io.*" %>
<html>
<head>
<title>分页显示数据库信息</title>
</head>
<body>
<div align="center"><strong>分页显示数据库记录</strong></div>
<br><hr>
<table width="800" border="1" align="center">
<tr>
<td>用户名</td>
<td>性别</td>
<td>电话</td>
<td>E-Mail</td>
</tr>
<%
try
{
//驱动程序名
String driverName="sun.jdbc.odbc.JdbcOdbcDriver";
//连接字符串
String url="jdbc:odbc:userdata";
//加载驱动程序
Class.forName(driverName).newInstance();
Connection conn=DriverManager.getConnection(url);
//DriverManager.getConnection(ConnStr)
//创建执行语句
String sql="select * from user";
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs=stmt.executeQuery(sql);
int intPageSize; //一页显示的记录数
int intRowCount; //记录的总数
int intPageCount; //总页数
int intPage; //待显示的页码
String strPage;
int i;
//设置一页显示的记录数
intPageSize=5;
//取得待显示的页码
strPage=request.getParameter("page");
//判断strPage是否等于null,如果是,显示第一页数据
if(strPage==null)
{
intPage=1;
}else{
//将字符串转换为整型
intPage=java.lang.Integer.parseInt(strPage);
}
if(intPage<1)
{
intPage=1;
}
//获取记录总数
rs.last();
intRowCount=rs.getRow();
//计算机总页数
intPageCount=(intRowCount+intPageSize-1)/intPageSize;
//调整待显示的页码
if(intPage>intPageCount) intPage=intPageCount;
if(intPageCount>0)
{
//将记录指针定位到待显示页的第一条记录上
rs.absolute((intPage-1)*intPageSize+1);
}
//下面用于显示数据
i=0;
while(i<intPageSize && !rs.isAfterLast())
{
%>
<tr>
<td><%=rs.getString("name")%></td>
<td><%=rs.getString("sex")%></td>
<td><%=rs.getString("tel")%></td>
<td><%=rs.getString("e_mail")%></td>
</tr>
<%
rs.next();
i++;
}
//关闭连接、释放资源
rs.close();
stmt.close();
conn.close();
%>
<div align="center">
共<%=intRowCount%>个记录,分<%=intPageCount%>页显示,当前页是:第<%=intPage%>页
<%
for(int j=1;j<=intPageCount;j++)
{
out.print(" <a href='page.jsp?page="+j+"'>"+j+"</a>");
}
%>
</div>
<%
}
catch(Exception e)
{
e.printStackTrace();
}
%>
</table>
</body>
</html>
分享到:
相关推荐
使用JSP JavaBean来实现对数据库分页显示与搜索 <br/>1、数据库MySQL,创建数据库Pagination MySQL.sql用来创建表结构 <br/>2、配置把PaginationJSPJavaBean.rar解压到%Tomcat%\webapps\...
提供了一个jsp 用于分页显示数据库查询的文件
access分页实现 源代码 access分页实现 源代码
该控件采用JSP的include实现常见的数据分页,支持oracle,sql server,mysql 等数据库,可以直接用于项目。
简单的分页的基础代码,含源代码,数据库oracle,最简单的分页,一看就明白的,jsp分页代码
jsp分页显示数据,可运行,我是用jsp+servlet做的一个项目,数据库用mysql
利用JSP,JAVA实现动态分页显示数据库中数据!
通用的分页程序 可以在整个程序中应用,基于jsp技术实现 下载后 数据库需要自己建一个。
该项目使用了两种方式实现分页功能。第一种使用了Jsp中的JSTL标签与后台的连接,数据库返回数据,Jsp负责绘制表格,充分展现了前端与后台的分工职能,有利于理解MVC的架构模式。第二种使用了Jsp中的JavaScript的函数...
做商品列表的重要技术之一!!! 本例子有源代码和数据库,可以直接运行.
在开发web程序时,从数据库中取出来的数据一般都要分页显示在页面上,分页显示的方法非常多,有人写自定义标签,用自己写的标签进行分页显示,我个人觉得这是一种比较好的方法。下面是我用Struts2做的一个分页显示...
采用JSP,以MVC模式编写,支持分页显示数据库中查到的数据,可导入tomcat直接用行,支持表格以EXCEL、CSV等多种方式导出. 此次添加了数据库,您只需将下载到的数据库文件导入到您的SQL Server2008中即可。 具体步骤...
内含 登陆 注册 分页 过滤器 等内容 新手制作 数据库是SQL2000的
内容保证完整,没有错误,请放心下载!添加数据库源码,即可运行! 首页,下一页,末页,上一页页码导航
jsp实现分页技术,dao实现,源代码,和ppt教程,数据库代码
简单jsp动态页面源代码 实现页面操作对数据库的增删改查 特别简单化,适合初学者查看!
Action里的代码实现: private Integer totalElements;//总记录数 private Integer pageNow=1;//当前页 private Integer pageSize=3;//当前页面的记录数 private Integer pageCount;//总页数 private Integer no...
accp5.0的jsp分页代码,啥都不说了,自己看去吧~利用数据库分页,比服务器分页相对简单一些,但也不是这么容易做出来的~给大家分享一下~
JSP课设,实现的购物商城的大部分...包含:源代码,sql文件,需求分析,详细分析文档 1.游客,用户,管理员,不同权限的管理 2.商品,购物车,订单的增删改查管理 3.用户,管理员的增删改查管理 4.管理员增删改查商品 5.分页+AJAX
运行环境: 1、JDK1.8及以上版本 2、Tomcat 8.0及以上版本 3、MySql 5.7及以上版本 开发工具: ... 10、数据库脚本及数据在项目源代码的main文件夹tables.txt 课程资料: 1.项目源代码,数据库脚本文件