对!
result res;
String last;
while(res.next())
    last=res.getString("ColumnName");
pstmt.setString(1,last);   ///出错行
如果while不成立,那么也就是
String last;
pstmt.setString(1,last);
当然会出现错误了!
改为:
result res;
String last = "";
while(res.next())
    last=res.getString("ColumnName");
pstmt.setString(1,last);   ///出错行

解决方案 »

  1.   

    有新问题了
          String last="";
          while(res.next())
             last=res.getString("Dm");
          int xx=Integer.parseInt(last);
          xx+=1;
          last="000000"+(String)xx;   ////出错行(是类型转换问题么?)出错显示:Error #: 364 : cannot cast int to java.lang.String at line 1000, column 21
      

  2.   

    hymmyh(羽) 的不需要转化xx
    用 wangwenyou(王文友) 的方法,可以自动转化
    谢谢