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();
  • 相关阅读:
    Programming asp.net笔记第三章 Controls: Fundamental Concepts
    Aspnet_regsql.exe命令行使用小结
    [转] 130道C#面试题
    [转]彻底搞定C指针-函数名与函数指针
    common softwares
    PS10.0教程视频
    正则表达式30分钟入门教程
    Windows Live Messenger Error 80040154 (Windows 7)
    Canvas translate() 绘制“米”字
    HTML5钟表【每日一段代码3】
  • 原文地址:https://www.cnblogs.com/bingxing/p/9374640.html
Copyright © 2011-2022 走看看