rs.getString("name")和rs.getString("id")不可以吗,我好像可以啊。

解决方案 »

  1.   

    rs.getString()读数据的时候后要根据列的先后顺序来读的
      

  2.   

    你用的是什么数据库,我用的是sqlserver2000,我这个好象可以啊。
      

  3.   

    sqlserver2000的jdbc最新版可以不按顺序读,oracle的好象也可以,其他的就不行了,都要按顺序读.
      

  4.   

    我用的是oracle的数据库.最起码使用String name=rs.getString("name");是没有顺序要求的啊!
      

  5.   

    rs.getString("name")
    rs.getSting("id")这种方法是可以的!我用的是MySQL,就可以!你呀?
      

  6.   

    我用的是sql server2000
    请问最新的jdbc驱动哪里下载?
    写回滚怎么设置?
      

  7.   

    如果你数据库中不是text,是char or varchar,一般都支持不按顺序,
    如是有一个字段是text,那你就老老实实按顺序读吧
      

  8.   

    还是建议你用javabean把table封装起来,怎么取都可以
      

  9.   

    不会把我用acess试了一下,没问题
      

  10.   

    rs.getString("name")
    rs.getSting("id")
     这两种方法都可以的,但是前提条件必须是sql2000 for jdbc的驱动程序,可以去下载
    如果用jdbcodbc桥就不行了,可能是版本较低的缘故吧
      

  11.   

    Statement st=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATETABLE);
    ResultSet rs=.......;就可以了
      

  12.   

    推荐一个好的jdbc驱动把
    java.sun.com上有很多,但不知道哪个好,哪个不要钱的
      

  13.   

    ResultSet好像是与数据库捆绑的很紧密,如果连接断掉,就无法读取已查出的纪录。
    建议使用包装类,先把纪录读到本地内存里。
    如CachedRowSet,虽然还是跟数据库有耦合,但是比ResultSet好多了
    官方也不提倡使用ResultSet来操作读取的纪录。