java 連接數據庫通用工具類

package com.welljoint.common;

import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import com.mysql.jdbc.Connection;

public class DatabaseConn {
    
        
        /**
         * 輸入連接數據庫所需要的參數列表
         * @param fileName 數據庫配置文件.properties結尾的文件
         * @param url 配置文件中 數據庫地址的名字
         * @param userName 配置文件中 用戶的名字
         * @param password 配置文件中密碼 的名字
         * @param driver 配置文件中 驅動的名字
         * @return 返回一個連接對象
         * @throws ClassNotFoundException 
         * @throws SQLException 
         */
        public Connection getDBConnection(String url,String userName,String password,String driver) throws ClassNotFoundException, SQLException{
                url = Utils.getPropertyByName(url);
                userName = Utils.getPropertyByName(userName);
                password = Utils.getPropertyByName(password);
                driver = Utils.getPropertyByName(driver);
                Class.forName(driver);
                Connection conn = (Connection) DriverManager.getConnection(url, userName, password);
                return conn;
        }
        
        /**
         * 關閉資源
         * @param rs
         * @param stat
         * @param conn
         */
        public void closeDB(ResultSet rs,Statement stat, Connection conn) {
                try{
                        if(rs != null) {
                                rs.close();
                        }
                        if(stat != null) {
                                stat.close();
                        }
                        if(conn != null) {
                                conn.close();        
                        }
                }catch (Exception e){
                        
                }
        }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章