数据库连接池_实现介绍和数据库连接池基本使用
2022/7/30 2:26:07
本文主要是介绍数据库连接池_实现介绍和数据库连接池基本使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
实现:
标准:接口DataSource javax.sql报下。
方法:
获取连接 :getConnction();
归还连接 :Connection.close()。如果连接对象是从池中获取的,那么调用Connection.close()方法,则不会在关闭连接了而是归还连接
一般我们不去实现它,有数据库厂来实现
c3p0 :数据库连接池技术
Druid : 数据库连接池技术有阿里巴巴提供
数据库连接池基本使用
c3p0连接池技术:
步骤:
导入jar包(连个) c3p0的依赖
<dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.2</version> </dependency>
不要忘记导入数据库驱动包
定义配置文件
名称:c3p0.properties 或者c3p0-Config.xml
路径:直接将文件存放在src目录下即可
创建核心对象 数据库连接池对象 ComboPooledDataSouce
获取连接: getConnection
java代码
<c3p0-config> <!-- 使用默认的配置读取连接池对象 --> <default-config> <!-- 连接参数 --> <property name="driverClass">com.mysql.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysql://localhost:3306/a2</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/kk</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>
public static void main(String[] args) throws SQLException { DataSource ds = new ComboPooledDataSource(); Connection connection = ds.getConnection(); System.out.println(connection); }
搜索
复制
这篇关于数据库连接池_实现介绍和数据库连接池基本使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-26大厂数据结构与算法教程:入门级详解
- 2024-12-26大厂算法与数据结构教程:新手入门指南
- 2024-12-26Python编程入门指南
- 2024-12-26数据结构高级教程:新手入门及初级提升指南
- 2024-12-26并查集入门教程:从零开始学会并查集
- 2024-12-26大厂数据结构与算法入门指南
- 2024-12-26大厂算法与数据结构入门教程
- 2024-12-26二叉树入门教程:轻松掌握基础概念与操作
- 2024-12-26初学者指南:轻松掌握链表
- 2024-12-26平衡树入门教程:轻松理解与应用