1. 程式人生 > >JDBC工具類 使用Durid連線池

JDBC工具類 使用Durid連線池

public class JDBCUtils {

    private static DataSource ds ;

    static {

        try {
            //1.載入配置檔案
            Properties pro = new Properties();
            //使用ClassLoader載入配置檔案,獲取位元組輸入流
            InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties");
            pro.load(is);

            //2.初始化連線池物件
            ds = DruidDataSourceFactory.createDataSource(pro);

        } catch (IOException e) {
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    /**
     * 獲取連線池物件
     */
    public static DataSource getDataSource(){
        return ds;
    }


    /**
     * 獲取連線Connection物件
     */
    public static Connection getConnection() throws SQLException {
        return  ds.getConnection();
    }
}