SpringBoot:SQL-HikariDataSource
1.数据源的自动配置HikariDataSource
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
导入jdbc场景,之后手动导入数据库驱动,
官方没有帮我们导入,是因为官方不知道我们要使用哪一个数据库.
默认版本:<mysql.version>8.0.22</mysql.version>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
想要修改版本
1、直接依赖引入具体版本(maven的就近依赖原则)
2、重新声明版本(maven的属性的就近优先原则)
<properties>
<java.version>1.8</java.version>
<mysql.version>5.1.49</mysql.version>
</properties>
分析自动配置(60p)
修改配置项
spring:
datasource:
url: jdbc:mysql://localhost:3306/db_account
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
测试
@Slf4j
@RunWith(SpringRunner.class)
@SpringBootTest
public class JdbcTest {
@Autowired
JdbcTemplate jdbcTemplate;
@Test
public void contextLoads() {
// jdbcTemplate.queryForObject("select * from account_tbl")
// jdbcTemplate.queryForList("select * from account_tbl",)
Long aLong = jdbcTemplate.queryForObject("select count(*) from admin", Long.class);
log.info("记录总数:{}",aLong);
}
}
使用Druid数据源
druid官方github地址
https://github.com/alibaba/druid
整合第三方技术的两种方式
- 自定义
- 找starter
阅读剩余
版权声明:
作者:Tin
链接:http://www.tinstu.com/1630.html
文章版权归作者所有,未经允许请勿转载。
THE END