1. 程式人生 > >60-DBCP連線池

60-DBCP連線池

 



資料庫連線池
database connection pool


先建立連線試一下



    public static void main(String[] args) throws Exception {

        //載入驅動類
        String className = "com.mysql.jdbc.Driver";
        //地址
        String url = "jdbc:mysql://localhost:3306/abc?useSSL=false&rewriteBatchedStatements=true";
        //賬號和密碼
        String username = "root";
        String password = "123";

        //第一種辦法
        BasicDataSource source = BasicDataSourceFactory.createDataSource(new Properties());
        
        //第二種辦法
        BasicDataSource source = new BasicDataSource();
        
        source.setDriverClassName(className);
        source.setUrl(url);
        source.setUsername(username);
        source.setPassword(password);

        source.setMaxTotal(20);
        source.setMinIdle(3);
        source.setMaxWaitMillis(1000);

        Connection connection = source.getConnection();
        System.out.println(connection.getClass().getName());
    }



連線池內部使用四個引數
建立連線物件
也就是mysql驅動提供的connection