哪个JSP高手帮个忙嘛

woshizzh 2007-12-03 10:20:16
请问你是是怎么样取得数据库中的记录条数的。我在分页中,好像记录条数没有取出来。我用的是:rs.last();totalrow=rs.getRow();这样行吗?为什么取不出来呀,急死了!
...全文
133 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyifei11228 2007-12-10
  • 打赏
  • 举报
回复
是不是楼主在rs.last();totalrow=rs.getRow();后没有移到第一行啊
rs.first();//移到第一行
然后依次输出数据(rs.next())
dingdangxiaoma 2007-12-10
  • 打赏
  • 举报
回复
分页是做程序时,必做到的一部分内容,总也不能让所有的内容都显示在一个页面上.给用户看吧,呵.呵.
不管是connection ,还是数据库框架部分,分页时..1.)初始化每页的条数,2.)求得总共的记录数.3.)书写,首页,上一页,下一页,尾页的事件,参数..

在写的过程中,网上也有很多的例子,主要是这几个部分,最好是在程序时,DAO,来实现这一部分,在DAO,来进行取值的操作.
呵.
m170012170 2007-12-09
  • 打赏
  • 举报
回复
//......
String sql = "select * from tables";
ResultSet rs = st.executeQuery(sql);

ArrayList list = new ArrayList();
list.add(rs);

list.size();//这就是数据库中记录的条数 .
luoxinabc12345 2007-12-09
  • 打赏
  • 举报
回复
取出所有记录放在list里面,算出list.size()就得到了!
luoxinabc12345 2007-12-09
  • 打赏
  • 举报
回复
将所有数据取出装入java.util.list里面,算出list.size();就得到了!
Kit_LO 2007-12-09
  • 打赏
  • 举报
回复
建议你用一个这个select count(*)from table
莫情莫钱 2007-12-09
  • 打赏
  • 举报
回复
路过,了解一下
joejoe1991 2007-12-09
  • 打赏
  • 举报
回复
我得到结果集有多少行时
都是这么写的:
rs.absolute(-1); //游标移到最后一行
rs.getRow(); //得到游标在第几行 也就是这个结果集有多少条数据
lgstarzkhl 2007-12-09
  • 打赏
  • 举报
回复
把程序贴出来看看
chongchong729 2007-12-09
  • 打赏
  • 举报
回复
对,同上,用count(*)获取数据库里的记录数
wangfengpp2004 2007-12-08
  • 打赏
  • 举报
回复
如果你用你的sql语句是动态赋值的(?)生成 rs好像不支持 这些你说的方法可以用select count(*)取
javabeginner2006 2007-12-03
  • 打赏
  • 举报
回复
建议用count(*)查询数据库得到.还有,看你上面这些,你可以是查询得到所有数据再分页的(猜测),建议使用数据库分页,查询得到你当前页面上需要显示的数据,这样的效率会高些.
fanql_222 2007-12-03
  • 打赏
  • 举报
回复
给出错误异常 和执行代码块
harry8033 2007-12-03
  • 打赏
  • 举报
回复
出不来总有个什么异常吧

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧