1. package com.blog.dao.impl;  
  2.  
  3. import java.sql.PreparedStatement;  
  4. import java.sql.ResultSet;  
  5. import java.util.ArrayList;  
  6. import java.util.List;  
  7.  
  8. import com.blog.dao.LinkageDao;  
  9. import com.blog.dto.LocationBean;  
  10. import com.blog.util.DBConnection;  
  11. import com.mysql.jdbc.Connection;  
  12.  
  13. public class LinkageDaoImpl implements LinkageDao {  
  14.  
  15.     /**  
  16.      *   
  17.      */ 
  18.     private static final long serialVersionUID = -3538913064930240768L;  
  19.  
  20.     public List<LocationBean> findAllLocation() {  
  21.           
  22.         List<LocationBean> locationList = new ArrayList<LocationBean>();  
  23.           
  24.         String sql = "select * from location";  
  25.           
  26.         Connection connection = null;//数据库连接对象  
  27.           
  28.         PreparedStatement pStatement = null;//Sql查询预编译对象  
  29.           
  30.         ResultSet resultSet = null;//结果集对象  
  31.           
  32.         try{  
  33.             connection = DBConnection.getConnection();  
  34.             pStatement = connection.prepareStatement(sql);  
  35.             resultSet = pStatement.executeQuery();  
  36.               
  37.             //遍历结果集  
  38.             while(resultSet.next()){  
  39.                 String id = resultSet.getString(1);  
  40.                 String name = resultSet.getString(2);  
  41.                 String subId = resultSet.getString(3);  
  42.                 String level = resultSet.getString(4);  
  43.                   
  44.                 LocationBean locationBean = new LocationBean();  
  45.                 locationBean.setId(Integer.parseInt(id));  
  46.                 locationBean.setLocationName(name);  
  47.                 locationBean.setSubId(Integer.parseInt(subId));  
  48.                 locationBean.setLocationLevel(Integer.parseInt(level));  
  49.                   
  50.                 locationList.add(locationBean);  
  51.             }  
  52.         }catch(Exception exception){  
  53.             exception.printStackTrace();  
  54.         }finally{  
  55.             try{  
  56.                 resultSet.close();  
  57.                 pStatement.close();  
  58.                 pStatement.close();  
  59.             }catch(Exception e){  
  60.                 e.printStackTrace();  
  61.             }  
  62.         }  
  63.           
  64.         return locationList;  
  65.     }  
  66.       
  67. }