欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

配置数据源(C3P0)------SPRING传统方法

程序员文章站 2022-05-24 14:36:45
...

1 - 首先编写jdbc.properties文件,配置数据库基本信息

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/数据库名
jdbc.username=root(看自己数据库的设置)
jdbc.password=123456(看自己数据库的设置)

2 - 编写测试类

 @Test
    public void test3() throws Exception {//测试c3p0数据池,加载配置文件


        //读取配置文件
        ResourceBundle rb=ResourceBundle.getBundle("jdbc");
        String driver = rb.getString("jdbc.driver");
        String url = rb.getString("jdbc.url");
        String username = rb.getString("jdbc.username");
        String password = rb.getString("jdbc.password");

        System.out.println(driver+url+username+password);//测试绑定获得的信息

        //创建数据源对象
        ComboPooledDataSource dataSource=new ComboPooledDataSource();
        dataSource.setDriverClass(driver);
        dataSource.setJdbcUrl(url);
        dataSource.setUser(username);
        dataSource.setPassword(password);

        //获取资源
        Connection connection = dataSource.getConnection();
        System.out.println(connection);
        connection.close();

    }

——————————————————————————要点—————————————————

 ResourceBundle rb=ResourceBundle.getBundle("jdbc");

这里是用java.util包下的

ResourceBundle类

绑定到配置文件,文件名不用写文件的后缀名。绑定之后通过getString()方法,获取key的值,再设置数据源的基础信息即可拿到Connection

——————————————————maven依赖—————————————————————

		<dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13</version>
        </dependency>
测试依赖---
		 <dependency>
            <groupId>c3p0</groupId>
            <artifactId>c3p0</artifactId>
            <version>0.9.1.2</version>
        </dependency>
c3p0数据源依赖--
   		<dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.32</version>
        </dependency>
MySQL依赖--
相关标签: 自学笔记