用多说,看例子,感谢互联网:
<%@ page contentType="text/html; charset=gb2312" language="java"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<%@ page import="java.lang.*"%>
<%
Connection conn;
Statement stmt;
ResutlSet rs; //申请变量
int intPageSize; //一页显示的记录数
int intRowCount; //记录总数
int intPageCount;//总页数
int intPage; //待显示页码
String strPage,sql;
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance;
//注册SQL Server驱动
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;user=sa;password=12345;DataBaseName=dbdemo""); //连接数据库
int i;
intPageSize=10; //设置一页显示的记录数
strPage = request.getParameter("page"); //取得待显示页码
if(strPage==null){
intPage=1; //表明在QueryString中没有page这一个参数,此时显示第一页数据
}
else{
intPage = Integer.parseInt(strPage); //将字符串转换成整型
if(intPage<1) intPage=1;
}
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
//创建一个可以滚动的只读的SQL语句对象
String sql= "select name,age from student"; //准备SQL语句
rs = stmt.executeQuery(sql); //执行SQL语句并获取结果集
rs.last(); //获取记录总数
intRowCount = rs.getRow();
%><%=intRowCount%><%
intPageCount = (intRowCount+intPageSize-1)/intPageSize; //记算总页数
if(intPage>intPageCount) intPage = intPageCount; //调整待显示的页码
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JSP数据库操SQL Server200作例程分页显示数据数据 </title>
</head>
<body>
<table width="200" border="1" cellspacing="0" cellpadding="0" align="center">
<tr>
<th align="center">姓名</th>
<th align="center">年龄</th>
</tr>
<%
if(intPageCount>0){
rs.absolute((intPage-1)*intPageSize+1);//将记录指针定位到待显示页的第一条记录上
i = 0; //显示数据
while(i<intPageSize && !rs.isAfterLast()){
%>
<tr>
<td align="center"><%=rs.getString(1)%></td>
<td align="center"><%=rs.getString(2)%></td>
</tr>
<%
rs.next();
i++;
}
}
%>
</table>
<table width="200" align="center">
<tr>
<td width="200" colspan="2" align="center"><%if(intPage>1){%><a href="list.jsp?page=<%=intPage-1%>">上一页</a><%}%> 第<%=intPage%>页 共<%=intPageCount%>页 <%if(intPage<intPageCount){%><a href="list.jsp?page=<%=intPage+1%>">下一页</a><%}%>
</td>
</tr>
</body>
</html>
<%
rs.close();//关闭结果集
rs.close(); //关闭SQL语句对象
rs.close(); //关闭数据库
}catch(Execption e){
out.print(e);
}
%>
分享到:
相关推荐
jsp分页代码,很简单的分页代码! jsp+sqlserver分页代码
用jsp实现的分页技术 sqlserver+eclipse
jsp分页、PLSQL中用Group by和Having来实现分组统计、SQL_server_海量数据库查询优化及分页算法、SQL_SERVER数据库中实现快速的数据提取和数据分页、SQLServer 2005下的分页SQL、sql分页查询、sql数据库模糊查询分页...
文件以一个实例的形式完成了jsp链接到sql数据库读取出内容并实现数据分页显示,有详细注释。
是关于JSP的分页,是用的微软的数据库,有需要的朋友可以下下来看看
自己研究,纯属兴趣,以前在网上找过这类技术,一直没有找到理想的,就自己写了一个,不知道思路合不合适别人。
sqlserver 2005 + Struts+javaBean 实现的一个简单的分页功能。我就不附带数据库了,自己按JAVAbean建立一个表吧,很简单
不错的分页代码 可以参考下 不错的分页代码 可以参考下 不错的分页代码 可以参考下
SqlServer数据库中的分页语句,SqlServer分页SQL语句特点:一次查询,数据库只返回一页的数据。而不是取出所有的数据。
在网上找到大量的关于ajax... 2、效率高(应该效率很高吧),用SQLServer的top查询 3、页面没有刷新,感觉很好。 4、分页有 首页、上一页、下一页、末页、下拉框选择页号,就行了吧 缺点: 1、代码暂且重用性不高。
做数据库课程设计的时候写的。...界面是用html写的,虽然比较简单,但还算简洁,代码都是自己写上去的,也没有用什么框架,实现了购物车和后台管理,还有些功能没有实现,比如分页什么的,可以供初学者参考使用。。
数据库名为:HRInforSystem 用到javabean分页 servlet,javascript控制 外加向数据库插入数据. 美其名曰:人才储备系统 作业.
这是上一个jsp+sql server分页技术的升级,这里的arg[]数组变成了一个动态数组,不用担心数组的大小不够用。
基于Servlet+jsp+SQL Server实现的音乐网站前后台管理系统(系统PPT+项目计划书+ER图设计+需求说明书)基于Servlet+jsp+SQL Server实现的音乐网站前后台管理系统(系统PPT+项目计划书+ER图设计+需求说明书)基于Servlet+...
JSP+Servlet+MySQL或SQLServer实现增删改查,搜索,分页功能 使用的是JavaWeb工程,创建的项目,附带完整的数据库设计,和效果图展示 使用的开发工具:MyEclipse+TomCat+MySQL或SQLServer 发布项目后的访问网址:...
该控件采用JSP的include实现常见的数据分页,支持oracle,sql server,mysql 等数据库,可以直接用于项目。
基于jsp+javavean 写的 ext grid 分页的例子,绝对正常运行
jsp 数据连接池 mysql sqlserver 数据库都可以支持 分页 登陆 文件上传 下载 注意运行的时候 请将 Meta-inf下的context.xml文件复制一份到tomcat 的安装目录conf 下
JSP项目包里面包含6个小项目,数据库是用sqlserver2000,解压后直接在MyEclipse里面导入JSP_E? 然后配置数据库跟tomcat则可以发布,里面包含网上购书(文件为本地上传(伪上传)),分页,用户登录注册等项目!
jsp留言板没有带数据库,数据库自己设计,分页技术还没做上去