C3P0数据库连接池
一、导包
工程目录创建lib文件;
导入 1 2 4包
二、
src 目录创建类
实例化ComboPooledDataSource类
直接调用ComboPooledDataSource类方法
1 try {
2 datasource.setDriverClass("com.mysql.jdbc.Driver");
3 datasource.setJdbcUrl("jdbc:mysql://localhost:3306ComboPooledDataSource/info?useUnicode=true&setCharacterEncoding=UTF-8");
4 datasource.setPassword("000429");
5 datasource.setUser("root");
6 Connection connection = datasource.getConnection();
7 System.out.println(connection);
8 } catch (PropertyVetoException e) {
9 // TODO 自动生成的 catch 块
10 e.printStackTrace();
11 }
12
ComboPooledDataSource 这个类实例化,有两个构造方法
无参构造和有参构造,参数是config配置文件名字xml文件
下面给出第二种方法实现C3P0连接
1、在src路径下,新建名为 c3p0-config.xml文件(或者直接复制粘贴已经写好的xml文件)
2、注意 URL 路径名字 中间的 & 符号必须转义为字符实体----- &
3、实例化类的时候,配置文件名字是
<named-config name="testc3p0">
这里面的名字
1 <?xml version="1.0" encoding="UTF-8"?>
2 <c3p0-config>
3 <named-config name="testc3p0">
4
5 <property name="user">root</property>
6 <property name="password">000429</property>
7 <property name="driverClass">com.mysql.jdbc.Driver</property>
8 <property name="jdbcUrl">jdbc:mysql://localhost:3306/info?useUnicode=true&setCharacterEncoding=UTF-8</property>
9
10 <property name="acquireIncrement">5</property>
11 <property name="initialPoolSize">5</property>
12 <property name="minPoolSize">2</property>
13 <property name="maxPoolSize">40</property>
14 </named-config>
15 </c3p0-config>
好看请赞,养成习惯:) 本文来自博客园,作者:靠谱杨, 转载请注明原文链接:https://www.cnblogs.com/rainbow-1/p/14129208.html
欢迎来我的51CTO博客主页踩一踩 我的51CTO博客
文章中的公众号名称可能有误,请统一搜索:靠谱杨的秘密基地