加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

JDBC_数据库连接池c3p0

发布时间:2020-12-15 07:56:25 所属栏目:Java 来源:网络整理
导读:1 /** 2 * @Description: TODO(这里用一句话描述这个类的作用) 3 * @Author aikang 4 * @Date 2019/8/26 20:12 5 */ 6 /* 7 1.数据库连接池: 8 1.概念:其实就是一个容器(集合),存放数据库连接的容器 9 当系统初始化好后,容器被创建,容器中会申请一些连
 1 /**
 2  * @Description: TODO(这里用一句话描述这个类的作用)
 3  * @Author aikang
 4  * @Date 2019/8/26 20:12
 5  */
 6 /*
 7 1.数据库连接池:
 8     1.概念:其实就是一个容器(集合),存放数据库连接的容器
 9           当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完后将连接对象归还容器
10     2.好处:
11         1.节约资源
12         2.用户访问高效
13     3.实现:
14         1.标准接口:DataSource javax.sql包下的
15             1.方法:
16                 获取连接:getConnection()
17                 归还连接:如果连接对象Connection是从连接池中获取的,name调用Connection.close()方法,则不会再关闭连接了,而是归还连接
18         2.一般我们不去实现它,由数据库厂商来实现
19             1.c3p0:数据库连接池技术
20                 1.步骤:
21                     1.导入jar包,两个
22                     2.定义配置文件:
23                         名称:c3p0.properties or c3p0-config.xml
24                         路径:直接将文件放在src目录下即可
25                     3.创建核心对象:数据库连接池对象ComboPooledDataSource
26                     4.获取连接:getConnection()*/
27 public class JDBCTest02 {
28     public static void main(String[] args) {
29         Connection connection = null;
30     //1.导入两个jar包和驱动
31     //2.定义配置文件
32     //3.创建核心对象:数据库连接池对象ComboPooledDataSource
33     ComboPooledDataSource cps = new ComboPooledDataSource("c3p0-config.xml");
34         try {
35             //4.获取连接:getConnection()
36             connection = cps.getConnection();
37             System.out.println(connection);
38         } catch (SQLException e) {
39             e.printStackTrace();
40         }
41         try {
42             connection.close();
43         } catch (SQLException e) {
44             e.printStackTrace();
45         }
46         cps.close();
47     }
48 }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读