1.在实际开发中,“获取连接”和“释放资源”是很消耗系统资源的两个过程,为了解决此问题,采用连接池技术,共享连接connection
2.连接池概念
3.Java的数据库连接池的公共接口:javax.sql.DataSource
常见的连接池:DBCP C3P0
4.C3P0
第一步:导入连个jar包 c3p0-0.9.1.2.jar mysql-connector-java-5.1.46.jar
第二步:配置文件
配置文件名称:c3p0-config.xml(固定)
配置文件位置:src下
配置文件内容:
<?xml version="1.0" encoding="UTF-8"?>
<c3p0-config>
<default-config>
<property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql:///web_07</property>
<property name="user">root</property>
<property name="password">123</property>
<property name="initialPoolSize">5</property>
<property name="maxPoolSize">20</property>
</default-config>
<named-config name="oracle">
<property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql:///web_07</property>
<property name="user">root</property>
<property name="password">123</property>
</named-config>
</c3p0-config>
demo:
package com.c3p0.web10_c3p0;
import java.sql.Connection;
import java.sql.PreparedStatement;