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

非常怪的问题:两次myResultSet.getString("name")就出错!!为啥啊??

    来源: 互联网  发布时间:2015-01-23

    本文导语:  此时一次是每问题的,比如 .......... ..........   但是在其他都不变情况下改为两句就不行了: .......... .......... 出错LOG行如下:大家碰过吗?????????????????????? ####           java.sql...

此时一次是每问题的,比如
..........


..........
 
但是在其他都不变情况下改为两句就不行了:
..........




..........

出错LOG行如下:大家碰过吗??????????????????????
####          
java.sql.SQLException: No data found
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:6212)
at sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(JdbcOdbc.java:3266)
at sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(JdbcOdbcResultSet.java:5377)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:320)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:376)
at jsp_servlet._jsp._tt2._jspService(_tt2.java:115)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:213)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:246)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:1265)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1622)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

|
因为在读记录是,指针会自动向后移,你的指针已指向“name”的下一个字段,再读取“name“就会出错。如想读记录中的多个字段,只能是顺序读取,不要先读后面的再读前面的(顺序以你的数据库中创建的字段顺序为准)。

|
因為java不想asp中的一樣,它運行到那一條紀錄,如果在本業它將從這裡開始,不會再上依指針的呀

|
我的怎么可以多次读出同一条记录的不同字段呀,(字段顺序可以随便)
但不能向前读记录,或定位到某一条记录
我想设con.createStatement(TYPE_SCROLL_INSENSITIVE,CONCUR_READ_ONLY)总出错,
设不了
怎么回事呀? 

|
其实这个问题在jdbc的文档里说过,它建议读取字段时按顺序读取;这里为什么用‘建议’,就是因为一些数据库并不支持不按顺序读取,而有的又可以(特别是常用的大型数据库,如db2);
所以,你这里抱错是因为你的数据库不支持的缘故(当然有的商家可能通过开发自己的jdbc驱动来弥补这点)
to HowHowHow:
  你那是jdbc的版本低于了2.0

|
我也碰到过这类的情况,我的解决办法是把myResultSet.getString("name")先赋给一个变量thisname,然后就光使用thisname了

    
 
 

您可能感兴趣的文章:

  • linux shell脚本 linux crond 的一个鲜为人知的错误,单独执行没问题,放到crond 中就执行出错 试问高手们哪个环节出错
  • 请问一下这是什么问题,我在turbolinux下安装WINE总是出错
  • 一个小小的问题-关于JDK的使用!编译出错提示的查看!
  • microwindows安装问题出错,大家帮我啊!!!
  • 还是老问题啊!!!高手吗?帮忙啊!LINUX 9.0安装时出错!
  • 64位linux下编译C++出错问题,求解决
  • 高分求解jbuilder5 运行自带的jsp范例出错的问题?
  • 初级问题--find命令为什么出错
  • 求教Redhat Linux 9.0安装出错问题?
  • 进程复制数据到系统的内核地址出错,这时会出现什么问题?
  • mimigui问题:运行helloworld 出错!
  • RH9下文件拷贝出错问题,求教
  • 关于dhcp源码编译出错问题!
  • 新手的问题!编译出错!在线等待!
  • 有关java出错的问题,在线等候
  • 菜鸟级问题:HelloWorld程序运行出错???
  • linux下运行pthread库出错的问题
  • 小问题,安RPM包出错
  • 关于telnet命令出错的问题?
  • 编译JSP文件出错,这可能是什么问题,请教高手!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • r.getString("aa")取出null后的处理问题...
  • 急!!关于用getString方法取长字节字段的问题
  • 急!!关于用getString方法取长字节字段的问题,马上给分!!
  • 令人头痛的问题:如何用getString()为空的方法判断数据库表中的字段已全部遍历
  • RSa.getString的中文显示问题(在线给分)
  • ado的rs.field("字段名")可以访问任何类型的数据,那吗java里面这种问题如何处理。是不是要先判断类型然后再根据类型来使用相应的getint or getString阿!谢谢了!在线等待!
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 简单问题简单问题简单问题简单问题
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 小问题,急问题,重大问题!!!
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 弱弱的一问,linux下的中文问题及网络问题,分不是问题
  • 八个问题帮你快速了解Docker
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 网页的编码问题!或者java的编码问题,由此引出一条解决中文问题的思路
  • nginx Windows版相关问题及使用说明
  • 死锁的问题 多级锁定问题 循环锁定问题
  • vs2010下禁用vmware的方法以及解决vmware插件导致vs2010变慢的问题
  • [问题]双系统出现的问题!求问题的原因和解决办法!
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法
  • 初学者问题。一个是编译hello world的问题,一个是配置ssh的问题
  • c/c++服务器程序内存泄露问题分析及解决
  • C程序问题:哪个高手帮我解释下下面的问题,主要是a[0]和&[0] 的区别 和编译器的问题??
  • ​部署 Docker 前必须问自己的四个问题
  • swing的问题还是jbuiler的问题??
  • spring的事务类型及spring和hibernate可能导致的问题分析
  • 菜鸟第一次安装红帽子7.2的一箩筐问题。每个问题会开个帖子,各放100分!请有安装经验的老鸟们帮忙解决。第二个问题:什么是LILO?怎么样


  • 站内导航:


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

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

    浙ICP备11055608号-3