zoukankan      html  css  js  c++  java
  • c3p0连接池的使用

    C3P0:(★)
            hibernate和spring使用
            有自动回收空闲连接的功能.
            使用步骤:
                1.导入jar包(c3p0-0.9.1.2.jar)
                2.使用api
                    a.硬编码(不推荐)
                        new ComboPooledDataSource()
                    b.配置文件
                        配置文件的名称:c3p0.properties 或者 c3p0-config.xml
                        配置文件的路径:src下
                        配置文件中的名字要少用:c3p0.user()格式
                        编码只需要一句话
                            new ComboPooledDataSource()//使用默认的配置
                            new ComboPooledDataSource(String configName)//使用命名的配置 若配置的名字找不到,使用默认的配置
     
    硬编码代码演示:
     
     1 import java.sql.Connection;
     2  
     3 import com.mchange.v2.c3p0.ComboPooledDataSource;
     4  
     5 public class Demo {
     6      public static void main(String[] args) throws Exception {
     7           //硬编码使用c3p0连接池
     8           ComboPooledDataSource cpd = new ComboPooledDataSource();
     9           //配置参数
    10           cpd.setDriverClass("com.mysql.jdbc.Driver");
    11           cpd.setJdbcUrl("jdbc:mysql://localhost:3306/test");
    12           cpd.setUser("root");
    13           cpd.setPassword("root");
    14  
    15           Connection conn = cpd.getConnection();
    16           System.out.println(conn);
    17      }
    18 }
    19 //输出显示:
    20 com.mchange.v2.c3p0.impl.NewProxyConnection@ed17bee
     
    配置文件编码代码演示:
     
    1 //简单配置文件
    2 c3p0.driverClass=com.mysql.jdbc.Driver
    3 c3p0.jdbcUrl=jdbc:mysql://localhost:3306/test
    4 c3p0.user=root
    5 c3p0.password=root
     
     1 //测试代码:
     2 package day9_01.c3p0_test;
     3  
     4 import java.sql.Connection;
     5  
     6 import com.mchange.v2.c3p0.ComboPooledDataSource;
     7  
     8 public class C3p0Demo {
     9      public static void main(String[] args) throws Exception {
    10           //将配置文件放在src目录下
    11           //一句话获取链接
    12           ComboPooledDataSource cpd = new ComboPooledDataSource();
    13           Connection conn = cpd.getConnection();
    14           System.out.println(conn);
    15      }
    16 }
     
     
     
     
  • 相关阅读:
    虚拟化之基础---虚拟化的的基本了解
    DFS文件服务器实验手册
    CentOS 7下配置ISO镜像文件为本地yum源
    CentOS7中搭建redis集群
    CentOS7中搭建redis单机
    CentOS7搭建zookeeper伪集群
    zookeeper单机安装
    搭建局域网http的yum源
    openstack-学习2-云计算与云计算技术
    openstack-学习1-openstack入门
  • 原文地址:https://www.cnblogs.com/anzhi/p/7465183.html
Copyright © 2011-2022 走看看