在我的jsp文件里添加这两行都不行??告诉请看!

programeyonger 2003-10-20 08:31:11
原来的是没有问题的:
<%@ page language="java" import="java.sql.*" %>
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<body>

<jsp:useBean id = "testBean" class ="mypackage.firm" scope = "page"/>
<%

String sql1="select * from user_inf";
ResultSet rs=testBean.executequery(sql1);
%>
<%while(rs.next()){%>
<%out.print(rs.getString(1));
out.print(rs.getString(2));
out.print(rs.getString(3));
out.println("<br>");
%>
<%}
rs.first();
rs.last();

testBean.close();%>

</body>
</html>
****但是我想查一下记录的总数!添加了****

rs.last();
int totaluser=rs.getRow();
out.print("总共有"+totaluser+"个用户");
高手请帮忙!谢谢!
...全文
60 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
linxianlie 2003-10-20
  • 打赏
  • 举报
回复
你应该把
rs.last();
int totaluser=rs.getRow();
放在ResultSet rs=testBean.executequery(sql1);后面
再执行rs.first()就行了。

Yssss1980 2003-10-20
  • 打赏
  • 举报
回复
注意添加的位置就应该没问题

也就是说,你把记录集移到最后一条,要记得移回来
yugona 2003-10-20
  • 打赏
  • 举报
回复
打开testBean修改executeQuery()中的Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
songletao 2003-10-20
  • 打赏
  • 举报
回复
我列举一个例子供参考:
//*********ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY参数重要否则出错********
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
//****************以上代码必加入因为是声明游标*********************
rs = stmt.executeQuery("select * from user_inf");
rs.last();
int totaluser=rs.getRow();
out.print("总共有"+totaluser+"个用户");

81,092

社区成员

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

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