一、配置pom文件
druid是阿里巴巴的一个开源项目,可以访问github获取相关的配置信息。
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.9</version>
</dependency>
Druid只是数据库连接池,它依赖于mysql驱动以及jdbc。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
二、创建数据库连接对象
1. 手动创建
@Configuration public class MyDataSource { @Bean(name = "druidDataSource") @ConfigurationProperties(prefix = "db") public DataSource dataSource() { DruidDataSource dataSource = new DruidDataSource(); return dataSource; } }
在application.properties文件中添加配置信息
db.username=root db.password=123456 db.url=jdbc:mysql://127.0.0.1:3306/bim db.driverClassName=com.mysql.jdbc.Driver
2. 自动创建
Druid-spring-boot-starter包含有自动装配的功能。因此,可以直接在application.properties文件中添加如下配置信息即可。具体其它详细配置信息可以参看github文档说明。
spring.datasource.druid.url=jdbc:mysql://127.0.0.1:3306/bim spring.datasource.druid.username=root spring.datasource.druid.password=123456 spring.datasource.druid.driver-class-name=com.mysql.jdbc.Driver
使用时,直接Autowired即可。
public class DataSourceBase { @Autowired DataSource druidDataSource; public Connection getConnection() throws SQLException { return druidDataSource.getConnection(); } }