你不能这样强制转换的!你要将String转成int就用:Integer.parseInt(rs.getString("POWER"));

解决方案 »

  1.   

    String power=rs.getString("POWER");int myPower=java.lang.int.valueOf(power);不过你要是从数据库里取的话可以直接取啊:
    int power=rs.getInt("POWER");
      

  2.   

    我好像看过这样直接强制转换的程喔?加(int)这样转换原来是不可以的吗?
      

  3.   

    不是告诉你办法了嘛,int不行的,那是C++的语法,用Integer.parseInt("123");
      

  4.   

    但是我看jive的原代码,是可以这样转换的。???
      

  5.   

    如果你的数据库中的POWER是String类型就用:
    int power=Integer.parseInt(rs.getString("POWER"));
    如果你的数据库中的POWER是int类型就用:
    int power=rs.getInt("POWER");