爱编程的欧巴

让我们成长吧~
  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理
  1. package com.util;  
  2.   
  3. import java.sql.Connection;  
  4. import java.sql.DriverManager;  
  5. import java.sql.PreparedStatement;  
  6. import java.sql.ResultSet;  
  7. import java.sql.SQLException;  
  8.   
  9.   
  10. /**  
  11.  * @className: ConnUtil.java 
  12.  * @classDescription: 数据库连接工具类——包含取得连接和关闭资源  
  13.  * @function:  
  14.  * @author: Wentasy 
  15.  * @createTime: 2012-9-24 上午11:51:15 
  16.  * @modifyTime:  
  17.  * @modifyReason:  
  18.  * @since: JDK 1.6 
  19.  */  
  20. public class ConnUtil {  
  21.     public static final String url = "jdbc:mysql://XXX.XXX.XXX.XXX:3306/dbadapter";  
  22.     public static final String user = "root";  
  23.     public static final String password = "XXXXXX";  
  24.       
  25.     /** 
  26.      * 得到连接 
  27.      * @return 
  28.      * @throws SQLException 
  29.      * @throws ClassNotFoundException 
  30.      */  
  31.     public static Connection establishConn() throws SQLException,ClassNotFoundException{  
  32.         Class.forName("com.mysql.jdbc.Driver");  
  33.         return DriverManager.getConnection(url, user, password);  
  34.     }  
  35.       
  36.     /** 
  37.      * 关闭连接 
  38.      * @param conn 
  39.      * @throws SQLException 
  40.      */  
  41.     public static void close(Connection conn) throws SQLException{  
  42.         if(conn != null){  
  43.             conn.close();  
  44.             conn = null;  
  45.         }  
  46.     }  
  47.       
  48.     /** 
  49.      * 关闭PreparedStatement 
  50.      * @param pstmt 
  51.      * @throws SQLException 
  52.      */  
  53.     public static void close(PreparedStatement pstmt) throws SQLException{  
  54.         if(pstmt != null){  
  55.             pstmt.close();  
  56.             pstmt = null;  
  57.         }  
  58.     }  
  59.       
  60.     /** 
  61.      * 关闭结果集 
  62.      * @param rs 
  63.      * @throws SQLException 
  64.      */  
  65.     public static void close(ResultSet rs) throws SQLException{  
  66.         if(rs != null){  
  67.             rs.close();  
  68.             rs = null;  
  69.         }  
  70.     }  
  71. }