数据库分页技术
1.sql server分页是使用top来分页的,下面是是代码
public class SysAdminDao {
public static final String SEARCHSQLPageall =
"select" + ENTER +
" count(*) " + ENTER +
"from " + ENTER +
" administrator" + ENTER +
"where " + ENTER +
" deleteFlg = 1";
public static final String SEARCHSQLFenye =
"select" + ENTER ;
public int pageall(int pageno){
ResultSet rs = DBmanager.executeQuery(SEARCHSQLPageall);
int pageall=0;
int allinfo=0;
try {
while(rs.next()) {
allinfo = rs.getInt(1);
}
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
if((allinfo%pageno)==0){
pageall = (allinfo/pageno);
}else{
pageall = (allinfo/pageno)+1;
}
return pageall;
};
public ArrayList<SysAdmin> findAllFenye(int nowpage, int pageno) {
StringBuilder sql = new StringBuilder(SEARCHSQLFenye);
sql.append(" top " + pageno);
sql.append(" admin_ID,admin_Name"+ ENTER ) ;
sql.append(" from administrator"+ ENTER ) ;
sql.append(" where deleteFlg = 1"+ ENTER ) ;
sql.append(" and admin_ID not in"+ ENTER ) ;
sql.append(" (select top"+ ENTER ) ;
sql.append( pageno*(nowpage-1)+ "admin_ID from administrator where deleteFlg = 1 order by admin_ID asc)");
sql.append(" order by admin_ID asc");
ArrayList<SysAdmin> admins = new ArrayList<SysAdmin>();
ResultSet rs = DBmanager.executeQuery(sql.toString());
System.out.println(sql.toString());
try {
while(rs.next()) {
SysAdmin admin = new SysAdmin();
admin = new SysAdmin();
admin.setAdmin_ID(rs.getString("admin_ID"));
admin.setAdmin_Name(rs.getString("admin_Name"));
admins.add(admin);
}
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return admins;
}
2.mysql 使用limit进行分页
select * from table limit (当前页数-1)*每页显示的条数,每页显示的条数
1. select * from tablename <条件语句> limit 100,15
从100条记录后开始取15条 (实际取取的是第101-115条数据)
SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15
2. select * from tablename <条件语句> limit 100,-1
从第100条后开始到最后一条记录
3. select * from tablename <条件语句> limit 15
相当于limit 0,15 查询结果取前15条数据
3.oracle 使用rownum进行分页
select * from (select rownum r,empno,ename from emp where rownum <10) t where t.r>5
分享到:
相关推荐
数据库分页数据库分页数据库分页数据库分页数据库分页
Qt数据库分页显示SQLITE,Qt4 Mingw 能正确编译运行
Qt编写的数据库分页demo,支持上一页下一页第一页末一页切换,实时显示当前页信息,支持千万级数据量。
常用的数据库分页语句常用的数据库分页语句常用的数据库分页语句常用的数据库分页语句常用的数据库分页语句
总结各数据库分页语法支持,很实用,大家可以看看。
一、此演示使MS Sql Server 2000默认安装的的数据库northwind,使用CUSTOMERS表中的数据做为演示,不用自已到处找表或自已建表 ... <br>(一次性读取后台分页,而非数据库分页) <br>经自已调试通过的完整工程。
数据库分页 用存储过程实现的 数据库分页 用存储过程实现的 数据库分页 用存储过程实现的 数据库分页 用存储过程实现的
JAVA,JSP,实现各类数据库分页实现大全。通用数据分页实现设计。
asp+SQL server简单数据库分页显示
几条常见的数据库分页SQL 语句,针对oracle,sqlserver,mysql三种常见数据库的分页显示。
最完美的sql2005数据库分页,可以随便用的~!嘎嘎最完美的sql2005数据库分页,可以随便用的~!嘎嘎最完美的sql2005数据库分页,可以随便用的~!嘎嘎最完美的sql2005数据库分页,可以随便用的~!嘎嘎
易语言数据库分页显示源码,数据库分页显示,翻页初始化,上一页,下一页,首页,尾页,跳到页,填充每页
易语言一个简单的数据库分页例程源码,一个简单的数据库分页例程,分页初始化超级列表框,初始化超级列表框,显示页
常用数据库分页sql(),1.oracle数据库分页;2.DB2数据库分页;3.SQL Server 2000数据库分页;4.SQL Server 2005数据库分页5.MySQL数据库分页
node连接数据库分页,不过还在改进之中
数据库分页显示案例数据库分页显示案例数据库分页显示案例数据库分页显示案例数据库分页显示案例数据库分页显示案例数据库分页显示案例
程序结合易语言MySQL支持库简单演示了数据库分页显示效果。@易语言教程源码。
//php 数据库分页显示,有个公式可以解决 select * from $db_table limit ($page-1)*$pagesize,$pagesize //解释一下 $db_table 数据表名 $page 当前页 $pagesize 每页显示多少条信息 //parse_url() URL解析成固...
一个通用的数据库分页类
Java Servlet 数据库分页功能演示,实现了在Servlet 中对数据库中数据进行分页显示的功能。在网页浏览器里面调用outDatabase .html 文件,就可以得到分页显示的数据库。