当前位置:  技术问答>java相关

rs.last()为什么会出错?(jsp,jrun,jdbc,oracle)

    来源: 互联网  发布时间:2015-06-04

    本文导语:  一张表.里面两条记录.查询如下 try{       ResultSet rs = stmt.executeQuery("select * from table");    rs.last();    String i = ors.getString("xzid");    out.print(i);    }catch(SQLException e){    out.print("error");    }   打印 error...

一张表.里面两条记录.查询如下

try{   
   ResultSet rs = stmt.executeQuery("select * from table");
   rs.last();
   String i = ors.getString("xzid");
   out.print(i);
   }catch(SQLException e){
   out.print("error");
   }  
打印 error
但是如果把rs.last()改成rs.next()就没有问题.郁闷死我了.
还有,怎么能把异常的stack打印出来?

|
按照下面这样就没有问题了
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
注意TYPE_SCROLL_SENSITIVE,使你的记录集可以前后滚动。

|
你显示数据用这个吧。
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);

try{
...
    }catch(Exception ex) {
ex.printStackTrace(System.err);
    }

|
一般情况(!)下只需要使记录集向后滚动就可以了,并且用:
ResultSet rs = stmt.executeQuery(strYourSql); // stmt inited before!
while(rs.next()){
    // do something with rs at current cursor
}
//////////
另外用:
System.out.println(e);可以打印出异常信息;
用e.printStackTrace();可以打印出异常出现前的调用栈的情况,便于定位问题。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.text类stringcharacteriterator的类成员方法: last定义及介绍
  • 请问: LAST_ACK 表示什么状态
  • java命名空间java.text类breakiterator的类成员方法: last定义及介绍
  • last -f 的含义
  • java命名空间java.text接口characteriterator的类成员方法: last定义及介绍
  • 如何清除history和last命令中显示的东东?
  • java命名空间java.awt类cardlayout的类成员方法: last定义及介绍
  • 命令LAST显示的东西都不见了
  • java命名空间java.util接口sortedset<e>的类成员方法: last定义及介绍
  • last.fm客户端 lastfm-android
  • java命名空间java.util类treeset<e>的类成员方法: last定义及介绍
  • 请教:关于last的一个问题
  • java命名空间javax.swing.text类segment的类成员方法: last定义及介绍
  • last_insert_id()准确吗?
  • C++ Double Ended Queues 成员 pop_back():removes the last element
  • rs.last()语句之后,为什么连out.print("try!")都不能执行?
  • java命名空间java.awt.event类componentevent的类成员方法: component_last定义及介绍
  • 为什么我用ResultSet的last(),absolute()方法时抱错???
  • java命名空间java.awt.event类containerevent的类成员方法: container_last定义及介绍
  • 为什么我用ResultSet的last(),absolute()方法时抱错???
  • java命名空间java.awt.event类mouseevent的类成员方法: mouse_last定义及介绍
  • 调用ResultSet的last方法为何抛出了异常?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3