package data;
import java.sql.*;
import java.util.*;
/**
*
* @author Administrator
*
*/
public class strongSplitPage {
private Connection conn=null;
private Statement stmt=null;
private ResultSet rs=null;
private ResultSetMetaData rsmd=null;
//sql 查询语句
private String sqlStr;
//总纪录数目
private int rowCount;
//所分得逻辑页数
private int pageCount;
//每页显示的纪录数目
private int pageSize;
//定义表的列数目
private int columnCount;
private int irows;
public void initialize(String sqlStr,int pageSize,int showPage) {
this.sqlStr=sqlStr;
this.irows=pageSize*(showPage-1);
this.pageSize=pageSize;
try {
LoginData loginData=new data.LoginData();
this.conn=loginData.getConn();
this.stmt=this.conn.createStatement();
this.rs=this.stmt.executeQuery(this.sqlStr);
this.rsmd=this.rs.getMetaData();
if(this.rs!=null) {
this.rs.last();
this.rowCount=this.rs.getRow();
this.rs.first();
this.columnCount=this.rsmd.getColumnCount();
this.pageCount=(this.rowCount-1)/this.pageSize+1;
this.rs.close();
this.stmt.close();
}
this.sqlStr=this.sqlStr+" limit "+this.irows+","+this.pageSize;
this.stmt=this.conn.createStatement();
this.rs=this.stmt.executeQuery(this.sqlStr);
} catch(Exception ex){
ex.printStackTrace();
}
}
public Vector<String[]> getPage() {
Vector<String[]> vData=new Vector<String[]>();
try {
if(this.rs!=null) {
while(this.rs.next()) {
String[] sData=new String[this.columnCount];
for(int j=0;j<this.columnCount;j++)
{
sData[j]=this.rs.getString(j+1);
}
vData.addElement(sData);
}
this.rs.close();
this.stmt.close();
this.conn.close();
}
} catch(Exception ex){
ex.printStackTrace();
}
return vData;
}
//获得页面总数
public int getPageCount() {
return this.pageCount;
}
//获得数据表中总纪录数
public int getRowCount() {
return this.rowCount;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
JSP+JavaBean实现MySQL子查询数据库分页
共4个文件
java:2个
sql:1个
jsp:1个
4星 · 超过85%的资源 需积分: 9 63 下载量 90 浏览量
2009-05-29
16:24:28
上传
评论 2
收藏 4KB RAR 举报
温馨提示
JSP+JavaBean实现MySQL子查询数据库分页 我在Eclipse3.4环境下调通了我在Eclipse3.4环境下调通了
资源推荐
资源详情
资源评论
收起资源包目录
JSP+JavaBean实现MySQL子查询数据库分页.rar (4个子文件)
fenye.jsp 3KB
database.sql 2KB
data
LoginData.java 772B
strongSplitPage.java 2KB
共 4 条
- 1
资源评论
- wugush2013-01-01不错,就是分有点高啊
- u0133305472014-04-22还可以,但类没有滑分好,感觉有点乱,
- tbzxshs2012-11-21还可吧!!!拿来要修改些地方!
- hjsmlp2013-06-16还可吧!!!拿来要修改些地方!
- 今天夏末2013-01-30还行,提供了一些思路。
best0n
- 粉丝: 2
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功