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();
  • 相关阅读:
    寫程序方法
    phpDesigner注冊碼
    如何获取SQL Server数据库元数据(转)
    WPF中的事件(Event)
    访问数据源的架构信息(系统表、信息结构图、GetSchema)
    MSbuild生成WPF程序
    数据契约
    window动态调整大小后无法关闭
    sql server 2000 系统表详细介绍(转,收藏一下)
    Linq2Sql:使用Sqlmetal.exe
  • 原文地址:https://www.cnblogs.com/bingxing/p/9374640.html
Copyright © 2011-2022 走看看