ideac3p0连接池技术
1.在项目目录下创建文件夹,导入jar包c3p0-0.9.5.2.jar, mchange-commons-1.2.jar, mysql-connector-java-5.1.37-bin.jar, 右键选择As a Library。
2. 定义配置文件,直接放在src目录下,创建对象时被自动加载,名称c3p0.properties或者c3p0-config.xml
内容:
<c3p0-config>
<!-- 使用默认的配置读取连接池对象 -->
<default-config>
<!-- 连接参数 -->
<property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql://localhost:3306/db4</property>
<property name="user">root</property>
<property name="password">root</property>
<!-- 连接池参数 -->
<!--初始化申请的连接数量-->
<property name="initialPoolSize">5</property>
<!--最大的连接数量-->
<property name="maxPoolSize">10</property>
<!--超时时间-->
<property name="checkoutTimeout">3000</property>
</default-config>
<named-config name="otherc3p0">
<!-- 连接参数 -->
<property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql://localhost:3306/day25</property>
<property name="user">root</property>
<property name="password">root</property>
<!-- 连接池参数 -->
<property name="initialPoolSize">5</property>
<property name="maxPoolSize">8</property>
<property name="checkoutTimeout">1000</property>
</named-config>
</c3p0-config>
3.创建数据库连接池对象
DataSource dataSource = new ComboPooledDataSource();//空参则默认连接Mysql数据库,传递配置名称congigName:""更换连接
4.获取数据库连接对象
Connection connection=dataSource.getConnection();
5.归还数据库连接对象
connection.close();
来源:https://blog.csdn.net/qq_41006598/article/details/102772257