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

问一个查询数据库的问题

    来源: 互联网  发布时间:2015-08-22

    本文导语:  查询返回一个ResultSet 类型的rs, 然后我用了两个语句来取得两个字段的值 String attr=rs.getString(fieldname1); String name=rs.getString(fieldname2); 但不知为什么当两句同时写时就会再第二个赋值的时候抛出Exception ,我单步调试时...

查询返回一个ResultSet 类型的rs,
然后我用了两个语句来取得两个字段的值
String attr=rs.getString(fieldname1);
String name=rs.getString(fieldname2);

但不知为什么当两句同时写时就会再第二个赋值的时候抛出Exception ,我单步调试时发现第一个赋值是正确的。并且任意屏蔽一个语句都运行正常,现在就是不知道为什么两个一起就会有一个出错,我怎么想也不想不出哪里出错了,并且屏蔽其中一句后,另一句都正确,请各位高手指教

|
楼上说得对,记录集是不允许重复读的,而且只能按left-to-right的次序来读取数据。你看看数据库中的fieldname1是不是在fieldname2之前。如果不是,那就先读取fieldname2,再读fieldname1:
String name=rs.getString(fieldname2);
String name=rs.getString(fieldname1);

|
For maximum portability, result set columns within each row should be read in left-to-right order, and each column should be read only once. 

The ResultSet interface provides getXXX methods for retrieving column values from the current row. Values can be retrieved using either the index number of the column or the name of the column. In general, using the column index will be more efficient. Columns are numbered from 1. For maximum portability, result set columns within each row should be read in left-to-right order, and each column should be read only once

|
rs记录集是不允许重复读的,我怀疑,你的fieldname1和fieldname2的变量内容是相同的,所以,才会有你上面说的情况,你查一下吧,一定是这样的。

|
这种问题我倒没遇到过。你能否将程序全部写出来。

    
 
 

您可能感兴趣的文章:

  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 要实现同样的一个问题,例如数据库的查询操作,并将结果返回到页面中,在Servlet与JavaBean中都可以写相同的数据库查询操作的代码,那么
  • 数据库查询工具 FreeQueryBuilder
  • sql数据库如何查询修改数据库恢复模式?
  • Java数据库查询工具 SQLeonardo
  • sql 查询所有数据库、表名、表字段的代码
  • 数据库查询工具 JSqsh
  • 数据库查询,菜鸟求助
  • 求教:EJB查询数据库的语言问题
  • 主啊,救救我吧,数据库查询问题,发言就给分
  • 紧急求救:jsp对Oracle数据库中long 型数据进行模糊查询 如何查?
  • 简单的数据库查询问题
  • 请问:如何提高查询的效率和优化数据库
  • JBuilder 5 查询数据库的问题
  • 如何用JDBC来查询数据库中日期最近的一行数据
  • Oracle数据库并行查询出错的解决方法
  • 请问如何查询数据库(注意:不是数据表)?
  • java中查询的数据库记录如何在JTable控件中显示?
  • 请教:数据库查询的jsp的问题!
  • 数据库查询问题
  • 简单问题,如何对db2数据库进行模糊查询?
  • Oracle将查询的结果放入一张自定义表中并再查询数据
  • 怎么用JSP动态查询EXCEL文件中的数据????????????????????
  • JBuilder中用MYSQL数据库,用中文进行条件查询时,查不出任和数据?
  • Oracle的大数据量查询结果显示问题。(高手帮忙)
  • 根据时间范围条件查询数据sql语句
  • 对数据库的查询结果resultset进行修改后,怎么将修改的信息传回给数据库
  • 查询SQL Server中所有数据库的数据文件位置的sql脚本
  • 大数据查询引擎 Facebook Presto
  • 请教jsp数据查询的分页方法?
  • sql server中通过查询分析器实现数据库的备份与恢复方法分享
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 一个关于组合查询的问题
  • 在线等待!一个简单的SQL查询问题?
  • 一个处理查询的问题
  • 关于Oracle的查询问题
  • JSP查询的简单问题,请帮忙,给高分!参与者就有分
  • 问个比较菜的问题: LINUX如何查询C函数的使用方法?
  • SQL查询问题
  • oci开发问题(关于查询结果集)!
  • 请问ejb中查询记录的传递和排序问题??
  • 关于日期的查询问题
  • 小小问题, 如何去查询一个函数在哪个文件里呢? 大虾们来看看!!!
  • [求助]一个shell查询文件名的问题
  • 求助!JSP判断查询出的数据库记录数的问题!
  • 菜鸟问题:实体ejb只能先插如一条记录,然后才能用他的查询吗?
  • bind dns查询问题
  • 关于sql查询语言的一个问题!
  • 有人用过VCafe吗???来帮帮我吧!!我的查询出问题了!!!!
  • sql语句查询的问题
  • 多表查询问题!
  • sql server 2008时间查询问题分析
  • MongoDB 2.5新查询引擎简介
  • mysql查询语句通过limit来限制查询的行数
  • Mysql查询错误:ERROR:no query specified原因
  • red hat 4.6如何查询到底有几个swap分区?如何查询是否都激活了?
  • Mysql设置查询条件(where)查询字段为NULL
  • MySQL查询优化:用子查询代替非主键连接查询实例介绍
  • Mysql Select查询执行流程介绍及实例
  • having与子查询 查询各门课程超过80分的学生姓名
  • mysql的SQL_NO_CACHE(在查询时不使用缓存)和sql_cache用法
  • sql中count或sum为条件的查询示例(sql查询count)
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句


  • 站内导航:


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

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

    浙ICP备11055608号-3