//接上page-页号,pagesize-每页结果数
public java.util.Collection searchUser(String userId,String userInfo, String createBy,int page,int pagesize) {
try{
String searchSQL="select * from userItem where userId like ? and userInfo like ? and createBy like ?";
PreparedStatement ps=con.prepareStatement(searchSQL);
ps.setString(1,userId);
ps.setString(2,userInfo);
ps.setString(3,createBy);
ResultSet rs=ps.executeQuery();
rs.last();
int recordCount=rs.getRow();
rs.absolute((page-1)*pagesize);
ArrayList al=new ArrayList();
al.add(new Long(recordCount));
int i=0;
while (rs.next()&&(i<pagesize)){
i=i+1;
al.add(rs.getString(1));
}
ps.close();
rs.close();
con.close();
return al;
}catch (Exception ex){
throw new EJBException(ex.getMessage());
}
}
public java.util.Collection searchUser(String userId,String userInfo, String createBy,int page,int pagesize) {
try{
String searchSQL="select * from userItem where userId like ? and userInfo like ? and createBy like ?";
PreparedStatement ps=con.prepareStatement(searchSQL);
ps.setString(1,userId);
ps.setString(2,userInfo);
ps.setString(3,createBy);
ResultSet rs=ps.executeQuery();
rs.last();
int recordCount=rs.getRow();
rs.absolute((page-1)*pagesize);
ArrayList al=new ArrayList();
al.add(new Long(recordCount));
int i=0;
while (rs.next()&&(i<pagesize)){
i=i+1;
al.add(rs.getString(1));
}
ps.close();
rs.close();
con.close();
return al;
}catch (Exception ex){
throw new EJBException(ex.getMessage());
}
}
解决方案 »
- java关于图像识别ocr技术。
- struts重定向如何改变地址栏地址
- struts1.1升级到struts1.3.8
- 如何在项目中加入角色,不同的角色有不同的权限
- 我用STRUTS2 做的网站 <welcome-file>是个空页面跳转到一个action 然后在转到首页 对SEO有没影响?
- 关于jboss服务器的问题
- Jboss4下使用Hibernate,搞了一天没出来?谁能提供一个完整的例子?
- 【统计】大家公司里用什么应用服务器(app server)?多大的项目?
- 妹妹高考过线,高兴!散分
- 急!!!关于Weblogic 与 WebSphere 的权威评测的文章
- 有关ejb的stateful sessionbean的问题
- J2EE大虾请进.....
client.searchUser("%","%","%",1,4)
可成功运行
再
client.searchUser("%","%","%",2,4)
报错NullPointerException
再次运行client.searchUser("%","%","%",2,4)成功
就是这样,一翻页就报错,但再次就可以,怎么回事
你的数据库连接好象没有释放掉!!!