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 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – hashmap在调用containsKey()时检查什么?
- java – 为什么String.indexOf不使用异常,但是当没有找到子
- java – 动态JComboBoxes
- java – Hibernate相当于EclipseLink的批量查询提示?
- java – 如何使用restfb检索facebook auth代码
- java – 从httppost响应中解析xml
- java – 检测图像中的对象(单词)
- java – 如何从控制台读取国际字符
- java – 在捕获“I??nterruptedException”之后,为什么“Th
- java – Junit测试:失败的意义(“尚未实现”);?