JDBC

十年热恋 提交于 2019-12-02 14:27:09

                                                                            ideac3p0连接池技术
1.在项目目录下创建文件夹,导入jar包c3p0-0.9.5.2.jar, mchange-commons-1.2.jar,  mysql-connector-java-5.1.37-bin.jar, 右键选择As a Library。

2. 定义配置文件,直接放在src目录下,创建对象时被自动加载,名称c3p0.properties或者c3p0-config.xml
内容:
<c3p0-config>
<!-- 使用默认的配置读取连接池对象 -->
<default-config>
  <!--  连接参数 -->
  <property name="driverClass">com.mysql.jdbc.Driver</property>
  <property name="jdbcUrl">jdbc:mysql://localhost:3306/db4</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/day25</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>  

3.创建数据库连接池对象

DataSource dataSource = new ComboPooledDataSource();//空参则默认连接Mysql数据库,传递配置名称congigName:""更换连接

4.获取数据库连接对象

Connection connection=dataSource.getConnection();

5.归还数据库连接对象

connection.close();

     

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!