在javaBean中实现对Oracle的分页方法
2006-08-26 18:36
666 查看
//分页结果集 条件tj 排序 px 当前页 page 每页记录数pagesize
public ResultSet getPageRs(String tabname,String tj ,String px,int page,int pagesize) throws Exception {
try {
if(px.equals("") || px==null){
px="id";
}
if (tj==null){
tj="";
}
//tj为条件 px为排序
int qpage=(page-1)*pagesize;//当前页的第一条记录
int hpage=qpage+pagesize;//最后一条
dbsql="select * from (select A.* ,rownum r from (select * from "+tabname+
" where 1=1 "+tj+
" order by "+px+") A where rownum<="+hpage+") B where r>"+qpage;
rs = st.executeQuery(dbsql);
} catch (Exception e) {
System.out.println("查询错误!!!" + e.toString());
throw new ConnectError();
}
return rs;
}
public ResultSet getPageRs(String tabname,String tj ,String px,int page,int pagesize) throws Exception {
try {
if(px.equals("") || px==null){
px="id";
}
if (tj==null){
tj="";
}
//tj为条件 px为排序
int qpage=(page-1)*pagesize;//当前页的第一条记录
int hpage=qpage+pagesize;//最后一条
dbsql="select * from (select A.* ,rownum r from (select * from "+tabname+
" where 1=1 "+tj+
" order by "+px+") A where rownum<="+hpage+") B where r>"+qpage;
rs = st.executeQuery(dbsql);
} catch (Exception e) {
System.out.println("查询错误!!!" + e.toString());
throw new ConnectError();
}
return rs;
}
相关文章推荐
- sqlserver/mysql/oracle实现sql语句分页方法
- oracle中实现分页的方法!
- MySQL、SqlServer、Oracle三大主流数据库实现分页查询的方法
- 有关oracle实现分页查询的方法
- ThinkPHP3.1.2的DbOracle.class.php不能实现分页的解决方法
- 实现oracle分页---3种方法--
- Oracle中实现分页的方法
- JavaBean实现多个文件上传的两种方法(包括节流方法!)
- Oracle实现分页查询的SQL语法汇总
- 在ORACLE中SELECT TOP N的实现方法
- linux下oracle设置开机自启动实现方法
- oracle的分页查询的实现
- 完全卸载Oracle实现方法
- 在ORACLE大数据量下的分页解决方法
- oracle列合并的实现方法
- 结合JDBC和Oracle ROWNUM实现分页查询
- JS实现当前页居中分页效果的方法
- 解析Oracle实现分页查询语句
- thinkphp 一个页面使用2次分页的实现方法
- Django实现快速分页的方法实例