//地区的数目
     int areaNum=rsAreacode.getRow();
地区数目得不到吧
这样不行!
try this
     rsAreacode.last();
     int areaNum=rsAreacode.getRow();

解决方案 »

  1.   

    问一下 rsAreacode.getInt(0) 指的是 areacode 吧,那么areacode在数据库中的类型 是int吗?!
    如果是你用rsAreacode.getInt("areacode")是什么结果?!
      

  2.   

    to:laughter75(汤姆.凯特) 
    areacode在数据库中的类型 是NUMBER
    我的代码里没有“rsAreacode.getInt("areacode")”啊?
      

  3.   

    ResultSet下标从1开始读。比如rsServiceType.getString(1);
      

  4.   

    to:tiger_shi() 
    加上rsAreacode.last();后,报错:
    java.sql.SQLException: 对只转发结果集的无效操作: last
      

  5.   

    另外,按字段名读取的话,如果是通过计算的,要加别名。比如:select count(Id) as cnt from USERTABLE那么就可以rs.getInt("cnt");
      

  6.   

    ..getString(1);
    ..rsAreacode.getInt(1);
      

  7.   

    ??
    改为rsAreacode.getInt(1);
    出现:
    java.lang.ArrayIndexOutOfBoundsException: 0
      

  8.   

    加了rsAreacode.last();后
    java.sql.SQLException: 对只转发结果集的无效操作: last
    ??