数据库连接池c3p0基本使用和c3p0配置演示
4. C3P0:数据库连接池技术
* 步骤:
1. 导入jar包 (两个) c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar ,
* 不要忘记导入数据库驱动jar包
2. 定义配置文件:
* 名称: c3p0.properties 或者 c3p0-config.xml
* 路径:直接将文件放在src目录下即可。
3. 创建核心对象 数据库连接池对象 ComboPooledDataSource
4. 获取连接: getConnection
* 代码:
//1.创建数据库连接池对象
DataSource ds = new ComboPooledDataSource();
//2. 获取连接对象
Connection conn = ds.getConnection();
演示代码:
public static void main(String[] args) throws SQLException { /* // 1.获取DataSource ComboPooledDataSource ds = new ComboPooledDataSource(); // 2.获取连接 for (int i = 1; i <=11 ; i++) { Connection conn = ds.getConnection(); System.out.println(i+":"+conn); if (i == 5){ // 归还到连接池中 conn.close(); } }*/ testNamedConfig(); } public static void testNamedConfig() throws SQLException { // 1.1 获取DataSource.使用指定名称配置 ComboPooledDataSource ds = new ComboPooledDataSource("otherc3p0"); // 2.获取连接 for (int i = 1; i <=10 ; i++) { Connection conn = ds.getConnection(); System.out.println(i+":"+conn); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)