没有合适的资源?快使用搜索试试~ 我知道了~
JavaBean分页显示
4星 · 超过85%的资源 需积分: 9 4 下载量 115 浏览量
2012-09-22
18:23:12
上传
评论
收藏 6KB TXT 举报
温馨提示
试读
6页
利用javabean实现分页;包含〈上一页〉〈下一页〉跳转等。
资源推荐
资源详情
资源评论
package mybeans;
import java.sql.*;
import bookshop.DBConnection;//导入bookshop包中的数据库访问类DBConnection
public class PageList{
ResultSet countRecordRs=null;//数据总记录数据集
ResultSet pageRs=null;//分页时每页的记录数据集
public PageLis(){ }
private int countRecord=0;//数据表记录总数
public int pageSize;//每页显示的记录数
public int pageCount;//总页数
public int pageCurrent=0;//当前页数
private String countSQL=null;//记录总数查询SQL语句
private String pageSQL=null;//分页查询SQL语句
private String strParameter="";//查询参数变量
private String newPage;//获取当前页的页号
private String httpFile;//获取当前页的JSP页面文件
DBConnection dbConn=new DBConnectio();//连接数据库
//设置接收传分页参数
public void setPages(int n){
pageSize=n;
}
//获取分页查询SQL语句
public String getPageSQL(){
return pageSQL;
}
/* 功能:构造查询SQL语句
*strTable:分页显示的表名
*strWhere:分页的where条件
*httpfile:具体JSP页面文件
*pages:获取地址栏传过来的pages参数
import java.sql.*;
import bookshop.DBConnection;//导入bookshop包中的数据库访问类DBConnection
public class PageList{
ResultSet countRecordRs=null;//数据总记录数据集
ResultSet pageRs=null;//分页时每页的记录数据集
public PageLis(){ }
private int countRecord=0;//数据表记录总数
public int pageSize;//每页显示的记录数
public int pageCount;//总页数
public int pageCurrent=0;//当前页数
private String countSQL=null;//记录总数查询SQL语句
private String pageSQL=null;//分页查询SQL语句
private String strParameter="";//查询参数变量
private String newPage;//获取当前页的页号
private String httpFile;//获取当前页的JSP页面文件
DBConnection dbConn=new DBConnectio();//连接数据库
//设置接收传分页参数
public void setPages(int n){
pageSize=n;
}
//获取分页查询SQL语句
public String getPageSQL(){
return pageSQL;
}
/* 功能:构造查询SQL语句
*strTable:分页显示的表名
*strWhere:分页的where条件
*httpfile:具体JSP页面文件
*pages:获取地址栏传过来的pages参数
*/
public ResultSet setQuerySQL(String strTable,String strWhere,String httpfile,String pages )throws SQLException{
ResultSet r=null;
this.nowPage=pages;
this.httpFile=httpfile;//分页文件名
countSQL="select count(*) from "+strTable+""+strWhere;
pageSQL="select * from "+strTable+" "+strWhere order by isbn desc";
try{
r=querySQL(countSQL,pageSQL);
}catch(SQLException ex){
System.out.println(ex);
}
return r;
}
/* 功能:接收参数进行首尾页判断
*countSQL:总记录的查询字符串
*pageSQL:要分页的查询字符串
*request:参数传递过程中的变量
*/
public ResultSet querySQL(String countSQL,String pageSQL)throws SQLException{
//httpFile=request.getRequestURL();//获取当前文件名
//nowPage=request.getParameter("page");//获取当前页
if(nowPage==null){
pageCount=1;
}else{
pageCurrent=Integer.parseInt(nowPage);
if(pageCurrent<1){
pageCurrent=1;
}
}
public ResultSet setQuerySQL(String strTable,String strWhere,String httpfile,String pages )throws SQLException{
ResultSet r=null;
this.nowPage=pages;
this.httpFile=httpfile;//分页文件名
countSQL="select count(*) from "+strTable+""+strWhere;
pageSQL="select * from "+strTable+" "+strWhere order by isbn desc";
try{
r=querySQL(countSQL,pageSQL);
}catch(SQLException ex){
System.out.println(ex);
}
return r;
}
/* 功能:接收参数进行首尾页判断
*countSQL:总记录的查询字符串
*pageSQL:要分页的查询字符串
*request:参数传递过程中的变量
*/
public ResultSet querySQL(String countSQL,String pageSQL)throws SQLException{
//httpFile=request.getRequestURL();//获取当前文件名
//nowPage=request.getParameter("page");//获取当前页
if(nowPage==null){
pageCount=1;
}else{
pageCurrent=Integer.parseInt(nowPage);
if(pageCurrent<1){
pageCurrent=1;
}
}
剩余5页未读,继续阅读
资源评论
- hongyangaofei32014-04-10只是一个bean文件
若茶
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功