zoukankan      html  css  js  c++  java
  • 数据库连接池的创建

    德鲁伊连接池的创建                                             

            //获取druid.properties配置文件的路径,(DruidUtils)是"druid.properties"文件的兄弟路径,getClassLoader()获取的是<他们>的运行时路径
            InputStream inputStream = DruidUtils.class.getClassLoader().getResourceAsStream("druid.properties");
            //生成druid.properties配置文件对象
            Properties properties = new Properties();
            //读取druid.properties配置文件的信息
            properties.load(inputStream);
    //使用德鲁伊核心类调用静态方法获取配置文件中的数据
            DataSource ds = DruidDataSourceFactory.createDataSource(properties);
            //从德鲁伊数据库连接池中获取连接
            conn = ds.getConnection();

    C3P0连接池的创建                                                       

     // ComboPooledDataSource 属于c3p0数据库连接池的核心类(不传day04)时配置默认参数
                //cpds属于ComboPooledDataSource的对象
                /*
                    只要这里我们创建ComboPooledDataSource核心类对象时,底层就会自动加载src下的c3p0-config.xml文件中的数据
                    注意:
                    创建对象时不给参数,那么就会到配置文件c3p0-config.xml中找默认的配置<default-config>
                    创建对象时给参数,那么就会到配置文件c3p0-config.xml中找和指定参数名一样的配置
                    这里由于指定了 day04,那么底层就会找 <named-config name="day04">
                 */
                ComboPooledDataSource cpds = new ComboPooledDataSource("day04");
                //从c3p0数据库中获取连接
                conn = cpds.getConnection();
  • 相关阅读:
    JSP获取input(含正则表达式)
    Computability 7: Exercises
    Network 5: Data Link Layer
    PRML 7: The EM Algorithm
    PRML 6: SVD and PCA
    PRML 5: Kernel Methods
    PRML 4: Generative Models
    Computability 6: Reducibility
    Distributed Hash Table
    Network 4: Network Layer
  • 原文地址:https://www.cnblogs.com/bingxing/p/9374640.html
Copyright © 2011-2022 走看看