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();
  • 相关阅读:
    「luogu2414」[NOI2011]阿狸的打字机
    【模板】KMP算法,AC自动机
    「luogu2336」[SCOI2012]喵星球上的点名
    「luogu2463」[SDOI2008]Sandy的卡片
    【模板】后缀数组
    「luogu1972」 [SDOI2009]HH的项链
    北师大部分题解
    D:Sequence Swapping
    Tinkoff Internship Warmup Round 2018 and Codeforces Round #475 (Div. 2)
    点双连通分量F. Simple Cycles Edges
  • 原文地址:https://www.cnblogs.com/bingxing/p/9374640.html
Copyright © 2011-2022 走看看