取数据的时候要按照数据库字段的顺序来取
比如数据库 varchar id
          varchar name
          varchar address取的时候一定要按下面顺序来取:
        rs.getString("id")
        rs.getString("name")
        rs.getString("address")你可以先取出,付值给变量,eg:String s1=rs.getString("id");
                          String s2=rs.getString("name");
                          String s3=rs.getString("address");
然后你就可以随意顺序使用s1,s2,s3了!

解决方案 »

  1.   

    rs.getString(索引),索引要从0开始。你的错误可能是在后面的代码,查看一下rs.getString()的索引有没有超出范围.
      

  2.   

    谢谢zxhong(红透半边天) ,问题解决,是zxhong(红透半边天) 说的原因,感叹没有实践经验真的是可悲rs.getString(索引),索引是不是从0开始啊,我怀疑,我第七个字段是这样取的:topic.setT_lasttime(rs.getString(7));,这样怎么会没有错呢,照理应该是topic.setT_lasttime(rs.getString(6));啊!!!!!!!!!!!