zoukankan      html  css  js  c++  java
  • 使用c3p0链接数据库

    1.导入jar包c3p0-0.9.1.2.jar , mchange-commons-java-0.2.19.jar

    2.定义配置文件
      名称:c3p0-config.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <c3p0-config>
    
      <default-config>
        <property name="driverClass">com.mysql.jdbc.Driver</property>
        <property name="jdbcUrl">jdbc:mysql://localhost:3306/demo</property>
        <property name="user">root</property>
        <property name="password">123</property>
    <!-- 初始化连接池数量 -->
    <property name="initialPoolSize">5</property>
    <!-- 最大链接池数量 -->
    <property name="maxPoolSize">20</property>
    <!-- 最小连接池数量 -->
    <property name="minPoolSize">2</property>
    <!-- 等待超时时间 -->
        <property name="checkoutTimeout">3000</property>
    </default-config> 

    <!--<named-config name="oracle"> -->

    <!--<property name="driverClass">com.oracle.jdbc.Driver</property>-->

    <!--<property name="jdbcUrl">jdbc:mysql:///mydatabase</property>-->

    <!--<property name="user">root</property>-->

    <!--<property name="password">root</property>-->

    <!--</named-config>-->

    </c3p0-config>

      路径:src下

    3. 从连接池中获取链接

    @Test
        public void test03(){
            //1. 创建数据库连接池对象
            DataSource dataSource = new ComboPooledDataSource([("指定连接池配置")]); //不指定配置就用默认配置
            //获取连接对象
            try {
                Connection connection = dataSource.getConnection();
                System.out.println(connection);
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }

    4.归还连接池

      close();并不是关闭连接,而是归还连接给连接池。

  • 相关阅读:
    WPF 中使用 Resource 实现多语言
    webapi入门 如何调用
    webapi入门2
    webapi 入门
    asp.net web page 中如何添加引用
    几个Is函数
    webGrid内容格式化
    Validation
    HTML FORM
    访问数据库
  • 原文地址:https://www.cnblogs.com/Difcipo/p/14014878.html
Copyright © 2011-2022 走看看