1. 程式人生 > 其它 >MySQL JDBC 連線池

MySQL JDBC 連線池

1.首先宣告一個連線池物件

private static DruidDateSource druidDateSource;

2.在獲得位元組流之後,在獲取連線池的值

通過DruidDateSourceFactory.createDateSource方法獲得

此方法接收的為一個properties集合,所以將之前的properties傳入即可

DruidDateSourceFactory.createDateSource(properties);

3.將連線池物件賦值

由於連線池物件與此方法的返回值並不相同,所以需要進行強轉型別

druidDateSource = (DruidDateSource)DruidDateSourceFactory.createDateSource(properties);

4.獲取連線

druidDateSource.getconnection()

public class Dbutils {
    private static DruidDataSource druidDataSource;
    static {
        Properties properties = new Properties();
        InputStream inputStream = Dbutils.class.getResourceAsStream("/datebase.properties");
        try {
            properties.load(inputStream);
            
try { druidDataSource = (DruidDataSource) DruidDataSourceFactory.createDataSource(properties); } catch (Exception e) { e.printStackTrace(); } } catch (IOException e) { e.printStackTrace(); } } public static Connection getConnection() {
try { return druidDataSource.getConnection(); } catch (SQLException e) { e.printStackTrace(); } return null; } }