天天看點

資料庫連接配接池的使用--DBCP

先導入jar包(commons-dbcp.jar,commons-pool.jar)

方法一: 不使用配置檔案

BasicDataSource dataSource = new BasicDataSource();

        dataSource.setDriverClassName("com.mysql.jdbc.Driver");

        dataSource.setUrl("jdbc:mysql://localhost/users");

        dataSource.setUsername("root");

        dataSource.setPassword("root");

        conn = dataSource.getConnection();

        String sql = "select * from user";

        ps = conn.prepareStatement(sql);

......後面的省略

方法二: 使用配置檔案

1 将dbcp.properties這個配置檔案放在src根目錄下

2 修改dbcp.properties中:

            #連接配接設定

            driverClassName=com.mysql.jdbc.Driver

            url=jdbc:mysql://localhost:3306/jdbc

            username=root

            password=root

3 class檔案(.java):

            Properties properties = new Properties();

            properties.load(new FileInputStream("src/dbcp.properties"));

            DataSource dataSource = BasicDataSourceFactory.createDataSource(properties);

            conn = dataSource.getConnection();

            String sql = "select * from user";

            pstmt = conn.prepareStatement(sql);

            ...