• 数据库连接池的创建


    德鲁伊连接池的创建                                             

            //获取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();
  • 相关阅读:
    aliyun服务器安装AMH面板
    自动化测试框架Appium的安装和使用
    Java中的replace()函数
    Spring框架中的控制反转和依赖注入
    Spring MVC中ModelAndView
    Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念
    bootstrap中常用的元素类名详解
    处理网页上的字符溢出的方法
    前端开发中用过的比较好用的框架
    php laravel框架学习笔记 (一) 基本工作原理
  • 原文地址:https://www.cnblogs.com/bingxing/p/9374640.html
Copyright © 2020-2023  润新知