我的第一个java工具类 获取Connection

1.代码:

package cn.tr.utils;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Connection;
import java.util.Properties;

/**
 * 20170325 获取Connection
 * @author 汐小志
 * 
 */

public class JdbcConnect {
    // JDBC连接配置属性
    private static String driver;
    private static String url;
    private static String user;
    private static String passWord;
    private Connection conn;
    //静态加载配置信息
    static {
        try {
            // 创建一个Properties对象
            Properties prop = new Properties();
            // 读取配置文件
            prop.load(JdbcConnect.class.getClassLoader().getResourceAsStream("config.properties"));
            //获取配置信息
            driver=prop.getProperty("driver");
            url=prop.getProperty("url");
            user=prop.getProperty("user");
            passWord=prop.getProperty("passWord");
            
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    
    /**
     * 获取连接
     * @return Connection
     */
    public Connection getConnect() {
        try {
            // 加载驱动
            Class.forName(driver);
            //获取连接
            conn = DriverManager.getConnection(url, user, passWord);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return conn;
    }
}

2.properties文件:

driver=驱动包
url=jdbc\:数据库类型\:数据库地址\:端口/数据库名
user=用户名
passWord=密码

你可能感兴趣的:(我的第一个java工具类 获取Connection)