日期:2014-05-18  浏览次数:20714 次

java+servlet+bean数据库操作问题带图,带码
public List<Passenger> find(int pageno){
    List<Passenger> list = new ArrayList<Passenger>();

String sql="select * from passengerMessage limit"+ 3*(pageno-1)+",3";
ResultSet rs=null;
System.out.println("1");这一句执行了
 try {
   Statement st = conn.createStatement();
    System.out.println("2");
这句以及往下没执行且报出下面截图的错
       rs=st.executeQuery(sql);
        System.out.println("3");
         st.close();
   while(rs.next()){
    System.out.println("4");
        Passenger passenger=new Passenger(rs.getString(1),rs.getString(2),rs.getString(3));
        System.out.println("5");
        list.add(passenger);
            }
      } catch (Exception e) {
                 System.out.println(e.toString());                   
                 }finally{
                  try {

                  conn.close();

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
                  
                 }

      return list;
}
说是数据库连接已经断了,但是我没有close,我搜了一下说是连接池的问题,但是我写的bean+servlet没有用到连接池,我也不会用啊
servlet bean java list

------解决方案--------------------
把你连接数据库 那块代码业贴出来