//while(rs1.next())
是没有用的,我程序里已经注解了!
rpoint是用来指向每页第一条记录的参数,通过absolute实现!
是没有用的,我程序里已经注解了!
rpoint是用来指向每页第一条记录的参数,通过absolute实现!
解决方案 »
- 在UNIX下 找不到tomcat工程里的的jar包
- 如何设置按钮不可用——在线等!
- 关于保存路径的问题————等着用!大哥大姐们帮帮忙。。。谢谢
- 用JAVA图形化和SOCKET编写了类似一个QQ的聊天工具,本机测试通过,问怎样在网络上加载聊天的客户端
- 请给位大虾指点一下,我学习了java编程基础,现在学习jsp编程,当我把jsp学习了之后,我该学习一些什么东西,才有资本做JAVA/JSP编程的工
- 请问"java.lang.NullPointerException"出错信息是指出了哪些错误?谢谢!
- struts中的tag,你们用的多吗?
- 如何配置XML解析器?我用的是SUN的JAXP1.2。
- hibernate 数据持久化后,原有数据被清除了。
- 商城的表应该如何设计?
- 用 useBean 进行分页显示怪问题
- jsp 分页显示问题
<%………………………………………………
if (!rs1.next())
break;
}
%>
就是说当页数据按要求显示完了就要跳出循环,把游标指向下一个
import java.util.*;/**
* Title:分页
* Description:
* Copyright: Copyright (c) 2004
* Company:
* author:颜喜班
* @version 1.0
*/
public class SplitPager
{
/*
* _sql_str:传入的sql语句
* _total_records: 总记录数目
* _pageSize: 每页显示的记录数目
* _page: 所分的逻辑页数
*/
private Connection con=null;
private Statement stmt=null;
private ResultSet rs=null;
private ResultSetMetaData rsmd=null;
private String _sql_str;
private int _total_records;
private int _pages;
private int _pagesize;
public void setConnection(Connection con)
{
this.con=con;
if (this.con == null)
System.out.println("Failure to get a connection!");
else
System.out.println("Success to get a connection!");
}
public void initialize(String sqlStr,int pageSize)
{
this._sql_str=sqlStr;
this._pagesize=pageSize;
try{
stmt=this.con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(this._sql_str);
rsmd=rs.getMetaData();
if (rs!=null)
{
rs.last();
this._total_records = rs.getRow();
rs.first();
this._pages = (this._total_records - 1) / this._pagesize + 1;
}
}
catch(SQLException e){System.out.println(e.toString()); }
}
public Vector getPage(int ipage){
Vector vData=new Vector();
int n=ipage;
int m=0;
m=(n-1)*this._pagesize+1;
try{
if (rs!=null)
{
rs.absolute(m);
for(int i=0;i<this._pagesize;i++){
String[] sData=new String[rsmd.getColumnCount()];
for(int j=0;j<rsmd.getColumnCount();j++)
{
sData[j]=rs.getString(j+1);
}
if (sData==null)
{
break;
}
vData.addElement(sData);
rs.next();
}
}
rs.close();
stmt.close();
}
catch(SQLException e){System.out.println(e.toString()); }
return vData;
}
public int getPages()
{
return this._pages;
}
public int getTotalRecords()
{
return this._total_records;
}}