SpringBoot的数据访问
##一、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>
spring:
datasource:
username: root
password: 123456
url: jdbc:mysql://127.0.0.1:3306/jdbc
driver-class-name: com.mysql.jdbc.Driver
效果:
当没有在配置中指定数据源。默认是用org.apache.tomcat.jdbc.pool.DataSource作为数据源;数据源的相关配置都在DataSourceProperties.class
里面;
SpringBoot对数据访问的自动配置分析:
自动配置依赖jar下的:org.springframework.boot.autoconfigure.jdbc包
**1、**参考DataSourceConfiguration.class
,根据配置创建数据源,默认使用Tomcat连接池;可以使用spring.datasource.type
指定自定义的数据源类型;
**2、**SpringBoot默认还可以支持下列数据源:
DataSource 、 HikariDataSource 、BasicDataSource、
**3、**自定义配置数据源的源码分析: