劳烦高手帮忙看看是什么错误,怎么改啊,小弟在这多谢多谢!
 
这是代码
public Collection exhibit(int page, int pageSize, int pageTotalNum,int id){
  
  Collection<Category> c=new ArrayList<Category>();
  Category category=null;
  try {
   Class.forName("com.mysql.jdbc.Driver");
   String url = "jdbc:mysql://localhost/shopping1?user=root&password=root";
   conn = DriverManager.getConnection(url);
   stmt = conn.createStatement();
   String sql="select * from category where pid=0";
   // String sql="select * from category where pid="+id+" limit "+(page-1)*pageSize+","+pageSize;
   //String sql="select * from category limit "+(page-1)*pageSize+","+pageSize;
    rs = stmt.executeQuery(sql);
   
   while (rs.next()) {
    category=new Category();
    category.setId(rs.getInt("id"));
    category.setName(rs.getString("name"));
    category.setPid(rs.getInt("pid"));
   
    category.setIsleaf(rs.getInt("isleaf")==0?true:false);
    category.setGrade(rs.getInt("grade"));
    
    c.add(category);
  // if(!category.isIsleaf()){
    if(!category.isIsleaf()){
     exhibit(page,pageSize,pageTotalNum,category.getId());
   }
    //category = null;
   }
  } catch (ClassNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } finally {
   if (rs != null) {
    try {
     rs.close();
    } catch (SQLException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
   }
   if (stmt != null) {
    try {
     stmt.close();
    } catch (SQLException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
   }
   if (conn != null) {
    try {
     conn.close();
    } catch (SQLException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
   }
  }
  return c;
 }
 public void insertchild(Category category) {
 try {
  
  
  
  
   Class.forName("com.mysql.jdbc.Driver");
   String url="jdbc:mysql://localhost/shopping1?user=root&password=root";
   conn=DriverManager.getConnection(url);
   
   stmt=conn.createStatement();
   stmt1=conn.createStatement();
   stmt2=conn.createStatement();
   
   String name=category.getName();
   int pid=category.getPid();
 
   
   String sql1 = "select * from category where id="+pid;
   rs1=stmt1.executeQuery(sql1);
   rs1.next();
   int grade1 = rs.getInt("grade");
   int grade2= grade1+1;
   
   String sql = "insert into category values(null,'" + name + "',"+pid+","+0+","+grade2+")";
   stmt.executeUpdate(sql);
   
   
   
   
   String sql2="update category set isleaf=1 where id="+pid;
   stmt2.executeUpdate(sql2);
   
   
  
  } catch (ClassNotFoundException e) {
   
   e.printStackTrace();
  } catch (SQLException e) {
 
   e.printStackTrace();
  }finally {
   if(rs1!=null){
    try {
     rs1.close();
    } catch (SQLException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
   }
   if (rs != null) {
    try {
     rs.close();
    
    } catch (SQLException e) {
   
     e.printStackTrace();
    }
   }
   if(stmt1!=null){
    try {
     stmt1.close();
    } catch (SQLException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
   }
   if (stmt != null) {
    try {
     stmt.close();
    } catch (SQLException e) {
  
     e.printStackTrace();
    }
   }
   if(stmt2!=null){
    try {
     stmt2.close();
    } catch (SQLException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
   }
   if (conn != null) {
    try {
     conn.close();
    } catch (SQLException e) {
   
     e.printStackTrace();
    }
   }
  }
 
 }

解决方案 »

  1.   

    第一万维网拥有多年网页设计和网站建设经验,为各大中小型企业提供网页设计服务,至力于面向营销的现代企业网站建设和网站推广解决方案。 网页设计由广告营销专业人才负责网站制作,建网站时充分考虑到未来的网络营销、形象产品展示和电子商务功能,为您赢得市场。第一万维网同时致力于企业品牌的建立,帮助企业树立良好的企业形象,打开市场,帮助中小企业走出困境。为企业提供企业建网站的公司也很多 ,但大多数的网站建设好以后没有为企业带来可观的效益!   第一万维网:以精湛的网站建设、网页设计、优质服务为大中小型企业提供全方位的网站设计服务;精心推出多种科学方案,从网站制作到网站推广,让您最大限度拥有建站优势!一流的网站建设服务,出色的网页设计和制作能力,认真严谨的工作态度,得到业界广泛的好品评从而树立起自己独特的企业形象。我们从客户的跟本利益出发,为客户着想,一切从帮助客户树立良好的品牌、为客户带来可观的定单为基本出发点。协助各大中小型企业走向成功的电子商务营销之路。选择第一万维网----将为您带来更多效益、给你创造更大价值、助您获取更好的成功!  企业建网站的目的就是通过互联网来更好的宣传公司的产品和形象,扩大产品的知名度和影响力、提高市场占有率!从而为公司的快速健康发现起到重要的作用!您的网站建设好了吗?网站为您带来可观的效益了吗?如果网站带来的效果不明显或是不太理想的话,那么您有没有想过:网站是不是存在着什么问题呢?  选择第一万维网享受专家级的服务! 
    一:域名注册专业咨询服务,让您花更少的钱更少的精力注册更合适的域名!避免域名注册陷阱,避免盲目注册,避免域名被盗取,避免域名被恶意抢注! 
    二:虚拟主机或服务器专业咨询服务,让您花更少的钱更少的精力购买最合适最安全的虚拟主机或者服务器!避免上当受骗,避免盲目投资,避免服务器被黑客利用! 
    三:专家级的网站建设,完美的界面---让客户喜欢上你的网站,强大的网站功能---让您的网站方便您的管理和用户的体验,最佳的网上营销---让网站给您带来滚滚财富! 
    四:专家级的网站维护,所有的网站维护工作由我们为您代劳,让您省钱、省心、省力,专心致志于业务的开展! 
    五:专家级的网站推广,为您提供百度推广、google推广、新浪推广、搜狐推广、网站优化排名等专业服务,让您的客户更容易找到您,让资金向您的网站滚滚流动! 
    六:网站ICP备案服务,我们拥有信息产业部网站备案资质,可以免费为您的网站域名办理ICP备案服务! 
    第一万维网您的第一选择!您的最佳选择!因为专业所以卓越!建站就选第一万维网!