jsp中rs.last()的使用,结果集不可操作!

HappyProgram 2009-12-13 12:43:41
如今小弟遇到如下问题,利用last()方法,得到移到最后一行。然而,同样代码都在MyEclipse中,在不同的项目中,一个能执行,另一个不能执行,为什么?(可以连接到数据库,并查询到数据)
public ResultSet ExecuteSELECT(String sql) throws SQLException
{
try
{
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

rs=stmt.executeQuery(sql);
}
catch(SQLException ex)
{System.err.println(ex.getMessage());}
return rs;
}

ConnectDatabase conn=new ConnectDatabase();
conn.GetConnection();
String sql="select * from ware";
ResultSet rs=conn.ExecuteSELECT(sql);
if(rs.last())
out.print("success");
else
out.print("lost");
问题:javax.servlet.ServletException: com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作。
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:852)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.shop.sort.MyJsp_jsp._jspService(MyJsp_jsp.java:113)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
...全文
258 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liufupanhao 2010-05-16
  • 打赏
  • 举报
回复
好好好好好
HappyProgram 2009-12-19
  • 打赏
  • 举报
回复
以上是没有错误的,原因是要把MyEclipse 6.6\eclipse\configuration中的org.eclipse.update删除掉,然后重新启动就行了!
  • 打赏
  • 举报
回复
在JAVA中获取ResultSet的长度时提示错误:对只转发结果集的无效操作: last

主要是加上这个就可以了:ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY

ps = conn
.prepareStatement("SELECT * FROM aa",ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

rs.last();
System.out.println("长度:"+rs.getRow());


参考:http://blog.csdn.net/jijunwu/archive/2009/11/04/4766819.aspx
tianliang1 2009-12-13
  • 打赏
  • 举报
回复
学习。。。

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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