DBCP连接池-方式1通过读取配置文件
连接池核心类DataSource
基于这个这个核心类,创建连接池也有多种方式,下面是方式一,通过读取配置文件的方式,创建数据库的连接池。
DBCPUtils.java
package com.itheima.a_dbcp; import java.io.InputStream; import java.sql.Connection; import java.sql.SQLException; import java.util.Properties; import javax.sql.DataSource; import org.apache.commons.dbcp.BasicDataSourceFactory; public class DBCPUtils { private static DataSource dataSource ; static{ try { //*提供参数,内容来自配置文件 Properties props = new Properties(); //*** 加载 InputStream is = DBCPUtils.class.getClassLoader().getResourceAsStream("dbcpconfig.properties"); props.load(is); //* 创建连接池,只需要创建一次 dataSource = BasicDataSourceFactory.createDataSource(props); } catch (Exception e) { throw new RuntimeException(e); } } public static Connection getConnection() throws SQLException{ //从连接池获得连接 return dataSource.getConnection(); } }
TestDBCPPool.java
package com.itheima.a_dbcp; import java.sql.Connection; import java.sql.SQLException; public class TestDBCPPool { public static void main(String[] args) throws SQLException { Connection conn = DBCPUtils.getConnection(); System.out.println(conn); conn.close(); } }
//TODO
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。