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
              
------解决方案--------------------把你连接数据库 那块代码业贴出来