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

关于jdbc异常:java.sql.SQLException: No data found 郁闷

    来源: 互联网  发布时间:2015-07-03

    本文导语:  我只是想让结果集中当前记录的srm字段与tmp的srm成员比较,如果相同则把当前记录的hz字段取出放到tmp的hz成员中,再将tmp存起来,直到结果集检索到尽头。 已经保证results中有很多元素。但是总出现标题所示的错误,...

我只是想让结果集中当前记录的srm字段与tmp的srm成员比较,如果相同则把当前记录的hz字段取出放到tmp的hz成员中,再将tmp存起来,直到结果集检索到尽头。
已经保证results中有很多元素。但是总出现标题所示的错误,经跟踪调试发现总和
 results.getString("hz")有关,可results里是有元素的啊!如果想法将第二个results.getString("srm")去掉就没事了,但功能就变了。帮我看看吧!
           while(!results.isAfterLast())
              {
                 tmp.srm=results.getString("srm");                
                 while(results.getString("srm").equals(tmp.srm)){
                    tmp.hz=tmp.hz+results.getString("hz");
                     results.next();
                     if(results.isAfterLast()) break;                     
                 }
                 sss.add(tmp);                 
              }

|
根据你的逻辑 ,是因为对同一行数据的某一字段做了两次操作就不可以了,这应当是驱动程序的问题。对于ResultSet这样的接口,影响是由实现造成的。

|
results就是不能两次取出srm地。
先定义一个变量放到里面去,就会好地。

|
ResultSet就是不能这么用,你的功能只有做一个临时变量了。

|
普通的结果集是单向移动的,所以不能两次访问一个记录。从j2sdk1.4开始,jdbc开始支持双向移动的结果集,你可以试试。其实即使不能双向移动也没问题,你可以把结果级的数据保存到一个vector或类似的东西里面,数组也行,如果已知届国际中包含哪些字段和数据类型,为每条记录做一个数据类也可以,这样保存起来要方便一些,然后再做数据处理。

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












  • 相关文章推荐
  • 讨论:纯java的JDBC与JDBC-ODBC桥的比较?那种效率高、快?(面向服务端)
  • java通过jdbc访问数据库流行采用何种数据库驱动程序?jdbc-odbc , InterClient , 还是“网络协议/全java驱动程序”?如有可能,请给简明
  • 博客 iis7站长之家
  • java开发数据库,一般是用JDBC-ODBC桥,还是JDBC驱动程序连接数据库呢?
  • JDBC-NET纯JAVA.
  • Java数据库集群方案 C-JDBC
  • JDBC连接出错:JdbcCheckup.java:19: Class
  • java如何用jdbc连sybase数据库
  • 我是菜鸟,请问在java里面如何使用JDBC直接访问Sql server数据库?
  • Java加载JDBC驱动程序实例详解
  • 为什么在编译java程序的时候出现oracle.jdbc.driver不存在?急!!!
  • JAVA用JDBC.ODBC桥后,就失去了跨平台,欢迎讨论。
  • 听ORACLE网站上说8.1.6有支持jdbc2.0的JAVA2驱动
  • java.lang.NoClassDefFoundError: oracle/jdbc/pool/OracleDataSource
  • JAVA的数据库编程一定要用底层的JDBC吗?
  • 一个有关jdbc的RMI的问题,JAVA高手指点一下
  • java如何用jdbc调sybase的存储过程(用事务)
  • 请问如何学习EJB?在仅知JSP/SERVLET/JDBC/JAVA的条件下
  • 我需要JAVA-JDBC打开数据库的例子....................
  • 欢迎各位大虾谈一下,您现在用java做什么,Applet or jsp or jdbc?
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 高性能JDBC驱动 DataDirect JDBC Drivers
  • mysql jdbc连接mysql数据库步骤及常见参数详解
  • 关于JDBC-ODBC和JDBC的区别
  • JDBC驱动代理 HA-JDBC
  • 访问MS SQL能不能直接用JDBC,如果能相应的JDBC Driver从哪里得到?
  • easy question:jdbc与jdk需要分别安装吗。如何设置jdbc的classpath
  • JDBC 工具包 Midao JDBC
  • 请问JDBC和JDBC-ODBC有什么区别?是不是连接的时候也有所不同。
  • JDBC 驱动程序 Drizzle-JDBC
  • JDBC执行日志 JDBC Logger


  • 站内导航:


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

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

    浙ICP备11055608号-3