请把你的数据库连接代码写出来,因为遇到这种问题有很多种情况。
比如,在java对一个表的列操作时只能顺序的读取~~~~

解决方案 »

  1.   

    你連數據庫時用的是僅向前滾動的,所以用rs.get...時必須按順序讀取,rs.next()也是一樣,不能向后讀取數據.
    如要前後滾動,必須用Connection.createStatement(int resultSetType,
                                     int resultSetConcurrency
    )
      

  2.   

    其实很多这种错误都和使用jdbc-odbc桥有关
    即使用odbc得到的结果集不支持滚动光标、不可编辑等
      

  3.   

    用下面的试试!
    Statement statement=connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)
      

  4.   

    必须先建立好光标的类型和并发性!
    其中类型有三种:
    TYPE_FORWARD_ONLY,TYPE_SCROLL_INSENSITIVE,TYPE_SCROLL_SENSITIVE
    并发性只有两种:
    CONCUR_READ_ONLY,CONCUR_UPDATABLE(可更新记录集)
    所以你应该 是connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE ,ResultSet.CONCUR_READ_ONLY )
    它是jdbc2.0才有的功能!
      

  5.   

    多谢各位了,我后来查出问题主要是出在结果集为空时对其进行了查找操作。
    不过还是要谢谢大家。散分!
    我还有一个关于jdbc的问题,很急,我已新开了帖子,烦劳各位再帮忙看看。