- 浏览: 654606 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (609)
- java (139)
- 数据库 (107)
- 微信 (23)
- IT生活 (5)
- web前端 (74)
- SSH (11)
- 设计模式 (12)
- 重要资料 (11)
- 其他 (15)
- java技巧 (23)
- 服务器 (9)
- 2D/GUI (3)
- JAVA3D (2)
- ANT (5)
- Apache项目 (19)
- 数据类型 (10)
- 报表 (3)
- Collections (6)
- SQL/JDBC (15)
- 开发类 (6)
- EJB (6)
- Email (6)
- 文件读写 (2)
- 游戏 (0)
- Flex (2)
- Generic (2)
- HIbernate (12)
- I18N (5)
- Java EE (9)
- java ME (4)
- JDK 6 (8)
- JNDI/LDAP (5)
- JSP (7)
- JSTL (2)
- 正则表达式 (2)
- 安全 (2)
- Struts2 (12)
- Spring (4)
- Web服务 (10)
- Xml (1)
- JavaScript (30)
- AJAX (7)
- 验证 (4)
- 上传下载 (1)
- office办公软件 (1)
- Android (2)
- IOS (0)
- Dubbo (3)
- memcached/redis (1)
- 小程序 (1)
- 微信公众号 (0)
最新评论
-
wf_wangfeng:
怎么我用第一种方法不行呢 alert(document.rea ...
当jsp页面完全加载完成后执行一个js函数 -
Lori_Liu:
有帮助,至少可以解决了目前所遇到的问题!谢谢..
当jsp页面完全加载完成后执行一个js函数 -
starbhhc:
String actionMessage = new Stri ...
Java读取txt文件乱码 -
starbhhc:
Sev7en_jun 写道GOOD
客气,互相交流。。
javaeye论坛规则小测验(答案)--star -
Sev7en_jun:
GOOD
javaeye论坛规则小测验(答案)--star
String sqlcount="select count(*) from stu.book "+condition;
System.out.println(sqlcount);
int curPage; //当前需要显示的页码
int totalPages; //总页数
int pageRecord=10; //每页要显示的记录条数
int totalRecords; //满足条件的总共的记录条数
if(CPage!=null ){
curPage =Integer.parseInt(CPage);
if(curPage<1){
curPage=1;
}
}else{
curPage=1;
}
Connection con=Dao.getConn(); //获取数据库连接
try {
ps=con.prepareStatement(sqlcount);
rs=ps.executeQuery();
if(rs.next()){
totalRecords=rs.getInt(1);
if(totalRecords%pageRecord==0)
totalPages=totalRecords/pageRecord;
//当每页显示的记录条数能被总记录条数整除时 总页数为总记录条数除以每页显示的记录条数
else
totalPages=totalRecords/pageRecord+1;
//当每页显示的记录条数不能被总记录条数整除时 总页数为总记录条数除以每页显示的记录条数的商再加1
String sql;
if(curPage==1){
sql="select * from stu.book "+condition+" FETCH FIRST "+ pageRecord+" ROWS ONLY";
}else{
sql="select * from stu.book "+condition+" and booknum not in ( select booknum from stu.book "+condition+" FETCH FIRST "+(curPage-1)*pageRecord+" ROWS ONLY )"+" FETCH FIRST "+ pageRecord+" ROWS ONLY"; }
System.out.println(sql);
ps=con.prepareStatement(sql);
rs=ps.executeQuery();
while(rs.next()){
Book b=new Book();
b.setBooknum(rs.getString(1));
b.setBookname(rs.getString(2));
b.setBookindate(rs.getString(3));
b.setBorrower(rs.getString(4));
b.setLenddate(rs.getString(5));
b.setRemark(rs.getString(6));
al.add(b); }
}else{
return al; }
} catch (SQLException e1) {
e1.printStackTrace();
}
return al;
System.out.println(sqlcount);
int curPage; //当前需要显示的页码
int totalPages; //总页数
int pageRecord=10; //每页要显示的记录条数
int totalRecords; //满足条件的总共的记录条数
if(CPage!=null ){
curPage =Integer.parseInt(CPage);
if(curPage<1){
curPage=1;
}
}else{
curPage=1;
}
Connection con=Dao.getConn(); //获取数据库连接
try {
ps=con.prepareStatement(sqlcount);
rs=ps.executeQuery();
if(rs.next()){
totalRecords=rs.getInt(1);
if(totalRecords%pageRecord==0)
totalPages=totalRecords/pageRecord;
//当每页显示的记录条数能被总记录条数整除时 总页数为总记录条数除以每页显示的记录条数
else
totalPages=totalRecords/pageRecord+1;
//当每页显示的记录条数不能被总记录条数整除时 总页数为总记录条数除以每页显示的记录条数的商再加1
String sql;
if(curPage==1){
sql="select * from stu.book "+condition+" FETCH FIRST "+ pageRecord+" ROWS ONLY";
}else{
sql="select * from stu.book "+condition+" and booknum not in ( select booknum from stu.book "+condition+" FETCH FIRST "+(curPage-1)*pageRecord+" ROWS ONLY )"+" FETCH FIRST "+ pageRecord+" ROWS ONLY"; }
System.out.println(sql);
ps=con.prepareStatement(sql);
rs=ps.executeQuery();
while(rs.next()){
Book b=new Book();
b.setBooknum(rs.getString(1));
b.setBookname(rs.getString(2));
b.setBookindate(rs.getString(3));
b.setBorrower(rs.getString(4));
b.setLenddate(rs.getString(5));
b.setRemark(rs.getString(6));
al.add(b); }
}else{
return al; }
} catch (SQLException e1) {
e1.printStackTrace();
}
return al;
发表评论
-
mysql创建用户并授权
2016-09-04 23:42 6021.新建用户。 //登录MYSQL mysql -u ... -
java实现文件转换成二进制存储与取出
2016-08-06 01:21 2721一、功能描述: 将文件转成二进制数据放入数据库中,需要的 ... -
Mongodb的全面总结
2016-07-14 16:35 1396MongoDB的官方文档基本是how to do的介绍,而关 ... -
Navicat连接Oracle数据库时报错ORA-28547
2016-07-12 15:46 702用Navicat连接Oracle数据库时出现如下错误提示: ... -
4.ubuntu14.04 安装mongodb笔记
2016-05-06 08:52 6651、使用系统自动获取安装。 1)获取更新 s ... -
3.mongdb mongdb的shell命令
2016-04-14 11:10 980在mongdb的安装目录,运行mongo.exe,运 ... -
2.mongdb mongdb客户端使用
2016-04-14 10:26 784robomongo,命令行方便 ... -
1. WIN7下安装运行mongodb
2016-04-14 10:11 5341)、下载MongoDBhttp://downloads. ... -
mysql 与mongodb的特点与优劣
2016-04-13 17:37 974介绍: MongoDB是 ... -
报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用l
2015-07-06 13:16 816报错:1130-host ... is not allow ... -
sql查询今天、昨天、本周、本月、日期的
2015-05-15 10:55 1787sql 求解两个时间差 SELECTDATEDIFF ... -
druid demo
2015-04-08 15:13 1600java程序很大一部分要操作数据库,为了提高性能操作数据库的 ... -
Druid数据库连接池使用
2015-04-08 15:03 723阿里巴巴推出的国产数据库连接池,据网上测试对比,比目前的D ... -
Hibernate与 MyBatis的比较
2015-03-20 00:34 636mybatis是半自动的,hibernate是全自动的,就是 ... -
经典SQL语句大全
2015-01-16 01:02 557一、基础 1、说明:创建数据库CREATE DATABAS ... -
MyBatis的几种批量操作
2015-01-11 22:59 1685MyBatis中批量插入 方法一: &l ... -
spring与mybatis三种整合方法
2015-01-11 22:58 485本文主要介绍Spring与Mybatis三种常用整合方法, ... -
MyBatis(六)、MyBatis主配置文件
2015-01-11 22:58 686在定义sqlSessionFactory时需要指定MyBa ... -
MyBatis(五)、动态SQL语句
2015-01-09 01:01 724有些时候,sql语句where条件中,需要一些安全判断,例 ... -
MyBatis(四)、SQL语句映射文件(2)增删改查、参数、缓存
2015-01-09 01:00 5212.2 select 一个select 元素非常简单。例如 ...
相关推荐
DB2分页实现.sql 分页的实现,很好用哦~!
本文将详细介绍几种常见数据库中的分页实现方式,包括SQL Server、MySQL、DB2以及Oracle。 #### 一、SQL Server 分页实现 SQL Server 提供了多种分页方式,其中一种较为流行的方法是利用 `TOP` 关键字结合 `NOT IN...
SQL Server 2000、DB2等数据库系统都提供了实现分页查询的方法,虽然具体语法有所差异,但原理基本相同。下面将详细介绍SQL Server 2000和DB2中分页存储过程的实现,以及DB2如何自动生成流水号。 首先,让我们看看...
DB2 分页查询及 Java 实现示例详解 DB2 分页查询是指在数据库中对大量数据进行批量处理操作,以避免直接使用 `SELECT * FROM tableName` 语句所带来的问题。分页查询可以将数据分批处理,从而提高处理效率。 在 ...
该命令实现对数据库`<database_name>`进行在线备份,并将备份文件存储至“d:\test”目录下,同时启用数据压缩功能以减少备份文件大小。 #### 3. 备份数据库到指定路径并压缩 ```sql db2backupdb <database_name> to...
### DB2存储过程实现分页查询 在数据库应用开发中,分页查询是常见的需求之一。对于大型数据集,直接查询所有数据不仅消耗资源,还会降低用户体验。因此,实现高效、可靠的分页功能至关重要。本篇文章将详细介绍...
**DB2分页**: DB2不支持`LIMIT`关键字,但可以使用`ROW_NUMBER()`函数实现分页: ```sql SELECT * FROM ( SELECT B.*, ROWNUMBER() OVER() AS RN FROM ( SELECT * FROM ) AS B ) AS A WHERE A.RN BETWEEN ...
这种方式可以让开发者无需关心底层数据库的具体分页实现,提高了代码的可移植性和维护性。 例如,在 Mycat 中,可以使用如下 LIMIT 语法: ```sql SELECT sid FROM test ORDER BY sid DESC LIMIT 5, 10; ``` 通过...
本笔记将聚焦于DB2的学习,同时对比分析Oracle和MySQL两种流行数据库的分页实现,旨在帮助读者深入理解数据库分页机制。 首先,让我们了解一下分页在数据库中的重要性。在大数据量的查询场景下,一次性返回所有结果...
如为GridView、DataList以及Repeater等数据绑定控件实现分页、呈现自定义的分页数据以及制作图片浏览程序等,因为AspNetPager控件和数据是独立的,因此要分页的数据可以来自任何数据源,如SQL Server、Oracle、...
使用这两个工具类,可以显著降低分页实现的复杂度,让开发者更专注于业务逻辑。 以下是一个简单的使用示例: ```java // DAO查询数据部分代码: public RowSetPage getEmployee(String gender, int pageNo) throws...
在 JSP 页面实现分页显示时,Oracle 是通过嵌套 SQL 和 rownum 来实现指定序列号的记录定位的,而 DB2 中的实现机制是通过使用 rownumber() over() 函数。 七、序列 在 Oracle 中,序列是作为一种数据库对象存在,...
本教程将详细介绍一个简单的SQL分页实现,适合初学者理解。 ### 基本原理 SQL分页的核心是通过`ROW_NUMBER()`函数来生成每个数据行的序列号,再结合`BETWEEN`操作符来筛选出特定范围内的行。在SQL Server中,我们...
### DB2分页方法 DB2支持使用`ROWNUMBER()`函数进行分页查询。 #### 4. 使用`ROWNUMBER()`函数 - **获取指定范围的数据**(例如第10至第20条记录): ```sql SELECT * FROM ( SELECT c1, c2, c3, ROWNUMBER() ...
本文将详细介绍Oracle、DB2、SQL Server 2000/2005、MySQL、PostgreSQL等常见数据库的分页查询方法,并提供具体的SQL语句示例。 #### Oracle 分页查询 Oracle 的分页查询主要通过 `ROWNUM` 函数实现。`ROWNUM` 是 ...
##### DB2分页写法 ```sql SELECT *, ROWNUMBER() OVER (ORDER BY AREA_CODE) AS ROWNUMBER_ FROM mytable WHERE 1 = 1 AND ROWNUMBER_ BETWEEN startRow AND endRow ``` ##### MySQL分页写法 ```sql SELECT * FROM ...
PageHelper插件极大地简化了在Mybatis中实现分页查询的复杂度,提供了多种灵活的分页方式,使得开发者能够更加专注于业务逻辑,而不是繁琐的分页代码。 PageHelper的核心功能包括: 1. **自动分页**:在SQL执行时...
实现基本功能。分页不支持。 数据库连接配置参数,修改config.php文件 'DB_TYPE' => 'Db2', 'DB_HOST' => '100.70.1.47', //DB2 IP地址 'DB_NAME' => 'dispen', 'DB_USER' => 'db2ins', 'DB_PWD' => 'db2in', ...
本文将详细介绍MySQL、SQL Server、Oracle以及DB2四种主流数据库中的分页实现方法。 #### MySQL 分页 在MySQL中,`LIMIT`关键字是实现数据分页的主要手段。其基本语法格式如下: ```sql SELECT * FROM 表名 LIMIT...
在标签“应用软件”中,我们可以理解DB2Asp v1.1是一款实用工具,它属于中间件或者开发工具类别,帮助用户实现特定的应用场景,即快速构建数据库驱动的Web应用程序。这类软件通常需要一定的技术背景,但相比从零开始...