zoukankan      html  css  js  c++  java
  • 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&amp;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>

     

     

     

     

     

     

  • 相关阅读:
    MVVM 中 ViewModelBase和 CommandBase
    Numpy的ndarry
    dockerfile命令
    Docker命令大全
    Docker介绍
    Docker安装
    pandas入门学习
    pandas入门学习--------------------------(一)
    python签名设计
    python--numpy学习(一)
  • 原文地址:https://www.cnblogs.com/rainbow-1/p/14129208.html
Copyright © 2011-2022 走看看