zoukankan      html  css  js  c++  java
  • 数据库连接池的使用(c3p0,Druid)

    package com.fgy.datasource.c3p0;
    
    import com.mchange.v2.c3p0.ComboPooledDataSource;
    
    import javax.sql.DataSource;
    import java.sql.Connection;
    import java.sql.SQLException;
    
    /**
     * c3p0的使用
     */
    public class C3P0Demo {
        public static void main(String[] args) throws SQLException {
            // 使用默认配置
            // DataSource dataSource = new ComboPooledDataSource();
            // 使用指定名称配置
            DataSource dataSource = new ComboPooledDataSource("otherc3p0");
            
            Connection conn = dataSource.getConnection();
            System.out.println(conn); // com.mchange.v2.c3p0.impl.NewProxyConnection@41fecb8b
        }
    }

    配置文件:

      

    package com.fgy.datasource.druid;
    
    import com.alibaba.druid.pool.DruidDataSourceFactory;
    
    import javax.sql.DataSource;
    import java.io.InputStream;
    import java.sql.Connection;
    import java.util.Properties;
    
    /**
     * Druid的使用
     */
    public class DruidDemo {
        public static void main(String[] args) throws Exception {
            Properties properties = new Properties();
            InputStream is = DruidDemo.class.getClassLoader().getResourceAsStream("druid.properties");
            properties.load(is);
            DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
            
            Connection conn = dataSource.getConnection();
            System.out.println(conn); // com.mysql.jdbc.JDBC4Connection@79d8407f
        }
    }

    配置文件:

      

     注意:

      c3p0需要导入jar包:

          c3p0-x.x.x.x.jar

          mchange-commons-java-x.x.xx.jar

      druid需要导入jar包:

          druid-x.x.x.jar

    使用数据库连接池前一定别忘了导入数据库驱动包。

  • 相关阅读:
    Python-HTML基础
    异常处理
    反射hasattr; getattr; setattr; delattr
    Python 属性方法、类方法、静态方法、 特殊属性__doc__ (内建属性)
    Python3 day6面向对象
    re模块计算器作业
    re正则表达式:import re ;re.search()
    hashlib模块学习:hmac
    ConfigParser模块,主要应用于对php.ini等格式的配置文件内容读取和生成。删改较少用
    ymal文档格式 处理
  • 原文地址:https://www.cnblogs.com/roadlandscape/p/12192346.html
Copyright © 2011-2022 走看看