while(rs.next()){
  rs = dbrs.getString("ID");
}

解决方案 »

  1.   

    你调试一下,我觉得有两个地方比较可疑
    一是SQL语句你到你连接的数据库试一下这个语句,如果正常,应该没有问题二是getString("ID"),选出来的列也叫ID吗?值得怀疑
    你找找函数,应该可以打印列名的
    还有,你的ID是String类型的吗?
    好像一般是int吧:>
      

  2.   

    楼主以下是我用过的一段代码,查找库中id字段最大值。
    int Maxid=0;
    String sql = "Select max(id) MaxId from bbs_stufam ";
    ResultSet rs = sqlbean.executeQuery(sql);
    if(rs.next())
        Maxid = xf_rs.getInt("MaxId");
    rs.close();
    你的问题既然是系统说找不到列ID。
    那可能你的table tb中没有ID字段,你看看吧
    另外ID应该是int或者numeric类型
      

  3.   

    各位,帮帮忙吗?
    SQl里面执行我的语句,生成的列无列名阿?怎么办啊?