String zid="";
int newid = 0;
String searchSql = "select max(child_id) from project_fk_reply";
    ResultSet rs=stmt.executeQuery(searchSql);
    if(rs.next())
        {
   
newid = Integer.parseInt(rs.getString(1).substring(2))+1; 
  zid="z"+String.valueOf(newid); 
        }
newid = Integer.parseInt(rs.getString(1).substring(2))+1; 这句话有何错误啊?

解决方案 »

  1.   

    String zid="";String searchSql = "select max(child_id) from project_fk_reply";
      ResultSet rs=stmt.executeQuery(searchSql);
      if(rs.next())
      {
      Integer newid  = Integer.parseInt(rs.getString(1).substring(2));  
      newid = newid + 1;
      zid="z"+String.valueOf(newid);  
      }
      

  2.   

    楼主确定SQL查询出来的不是一个值,应该是一个值吧!String zid="";
    String searchSql = "select max(child_id) from project_fk_reply";
    ResultSet rs=stmt.executeQuery(searchSql);
    Integer newid = Integer.parseInt(rs.getString(1).substring(2));
    newid = newid + 1;
    zid="z"+String.valueOf(newid); 
    试试?  哎! 我也菜鸟!
      

  3.   

    貌似还是不对,提示
    An exception occurred processing JSP page /wtfk/hfzteditsave.jsp at line 24
      

  4.   

    你在后台打印一下看看 zid 的结果正确否!