先来个sqlserver分页
数据库很简单就一张表
表字段有:
id,主键,自动增长
name 组名
直接贴代码;
<%@ page language="java" import="java.sql.*,java.util.*" pageEncoding="gbk"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String pageNowStr=request.getParameter("pageNow"); //当前是第几页
int pageNow=1;
if(pageNowStr!=null){
pageNow=Integer.valueOf(pageNowStr);
}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<table border="1">
<%
Connection conn=null;
PreparedStatement pst=null;
ResultSet result=null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DataBaseName=Spring_dataBase","sa","123456");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int pageSize=3; //每页多少条记录
int rowCount=0; //总共有多少条记录
int pageCount=0; //总共有多少页记录
String queryPageCount="select count(*) from Group_tbl";
try {
pst=conn.prepareStatement(queryPageCount);
result=pst.executeQuery();
while(result.next()){
rowCount=result.getInt(1); //获取页数
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(rowCount%pageSize==0){
pageCount=rowCount/pageSize;
}else{
pageCount=rowCount/pageSize+1;
}
System.out.print("pageCount"+pageCount);
String sql="select top "+pageSize+" * from Group_tbl where id not in(select top "+pageSize*(pageNow-1)+"id from Group_tbl)";
try {
pst=conn.prepareStatement(sql);
result=pst.executeQuery();
while(result.next()){
out.print("<tr><td>"+result.getString("id")+"</td><td>"+ result.getString("name")+"</td></tr>");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
result.close();
pst.close();
conn.close();
}
%>
</table>
<%
if(pageNow!=1){
out.print("<a href=sqlserver.jsp?pageNow="+(pageNow-1)+">上一页</a> ");
}
for(int i=pageNow;i<pageNow+3;i++){
if(i<=pageCount) //使其不超过总页数
out.print("<a href=sqlserver.jsp?pageNow="+i+">"+i+"</a> ");
}
if(pageNow<pageCount)
out.print("<a href=sqlserver.jsp?pageNow="+(pageNow+1)+">下一页</a>");
%>
<br>
</body>
</html>
效果如下;
----------------------------------------------------------------------
再来个oracle分页
- 大小: 1.4 KB
分享到:
相关推荐
该控件采用JSP的include实现常见的数据分页,支持oracle,sql server,mysql 等数据库,可以直接用于项目。
oracle 数据库 sql server分页 jsp技术
超级强悍的java web通用分页组件,只要简单的一条sql语句就可以轻松的实现分页,目前对oracle,SQL Server2005,SQL server200,mysql都做了实现,程序通过接口来封装,你可以实现对其他数据库的分页。里面有调用例子...
当然该函数可以由读者进一步完成,我主要是演示怎样使用分页SQL语句,写得不够完美。 使用步骤: 1. 下载解压后使用Eclipse 3.3导入工程 2. 在工程目录下的“数据库脚本”子目录中找到演示所用的SQL脚本 3. 使用...
JAVA,JSP,实现各类数据库分页实现大全。通用数据分页实现设计。
支持Oracle、DB2、SQLServer、MYSQL、数据库。 支持Struts1、Struts2、SpringMvc、Spring、Hibernate3框架。 支持自增主键,复合主键,外键关联。 生成Hibernate POJO类,Dao类,Service类,Action类。 生成保存,...
第5章 数据库技术 由于第五章的资源有100多MB所以分了3次上传 05-01、05-02、05-03 5.1 连接SQL Server数据库 5.2 连接Access数据库 ... 5.18 SQL Server数据备份与恢复 5.19 在JSP中应用事务
全面生成具有Struts1.2 框架支持的开发工具 1、自动生成的内容 ★ VO、POJO对象 ★ DAO接口 ★ IMPL接口实现类 ★ DAO工厂 ★ VO、POJO工厂 ... ☆ 目前支持Oracle、Sqlserver 数据库对象的自动生成代码。
Tomcat.JSP JSWDK环境安装与配置 Resin服务器平台介绍 Resin在IIS中的安装配置 JRun2.3平台介绍 Unify eWave ServletExec WebSphere应用服务器 在Windows2000上安装Apache+ApacheJserv+gnujsp...
数据库技术:如关系型数据库(如MySQL、Oracle、SQL Server)和非关系型数据库(如MongoDB、Redis)等。 前端开发:HTML、CSS、JavaScript等用于构建网页和Web应用程序的技术。 后端开发:涉及服务器端编程、API开发...
7.1 创建SQLSERVER数据库 169 7.2JDBC 169 7.3数据库的连接方式 169 7.3.1JDBC-ODBC桥连接 170 7.3.2使用纯Java数据库驱动程序 172 7.4查询操作 175 7.4.1顺序查询 176 7.4.2随机查询 184 7.4.3条件查询 190 7.4.5 ...
1.1 Apache Tomcat各版本...1.19 Oracle,MySql,SQL server分页 1.20 Jboss下的第一个EJB程序 1.21 JNDI 1.22 JNDI配置原理详解 1.23 JSF+Seam框架学习心得 1.24 java jdbc驱动的四种类型 1.25 resource-ref元素
<br>心得: 一、今天才明白使用Hibernate还有一个好处,你可以随便改数据库,你可以一会用oracle,一会用sqlserver,一会用mysql,总之你写成的代码换一种数据库,最多就是改一下那几个xml文件,个人感觉这才是...
支持oracle、db2、sqlserver、mysql、数据库。 支持struts1、struts2、springmvc、spring、hibernate3框架。 支持自增主键,复合主键,外键关联。 生成hibernate pojo类,dao类,service类,action类。 ...
2.1.2 Microsoft SQL Server数据库设计及ODBC配置 2.1.3 Oracle 数据库的基本说明及其使用简介 2.1.4 MySQL的安装及使用简介 2.2 使用JDBC连接数据库 2.2.1 SQLJ基本知识 2.2.2 用PL/SQL和Java建立应用程序的...
•支持Oracle、SqlServer、MySQL数据库模型,轻松解决跨数据库难题 完善的企业级框架模型,能轻松搭建任何B/S应用底层管理模型 •事务事件管理、单位管理、用户管理、角色权限分配管理 •字典管理、唯一编码分配...
MyEclipse,Deamweare,选择SQLserver作为后台的数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于B/S (Browser/Server)模式进行设计。 1、Tomcat应用服务器 ...
支持 Mysql, Oracle, SQL Server, Hsqldb 等数据库,可扩展到任意 SQL 数据库 可视化的编辑器,支持文本、图片、Flash、MP3 等媒体文件的发布和浏览 支持站内短消息、在线收藏夹、论坛统计、全文检索等功能 ...
支持 Mysql, Oracle, SQL Server, Hsqldb 等数据库,可扩展到任意 SQL 数据库 可视化的编辑器,支持文本、图片、Flash、MP3 等媒体文件的发布和浏览 支持站内短消息、在线收藏夹、论坛统计、全文检索等功能 ...
支持 Mysql, Oracle, SQL Server, Hsqldb 等数据库,可扩展到任意 SQL 数据库 可视化的编辑器,支持文本、图片、Flash、MP3 等媒体文件的发布和浏览 支持站内短消息、在线收藏夹、论坛统计、全文检索等功能 ...