Spring Boot与数据访问

Spring Boot与数据访问

JBDCMyBatisSpring Data JPA



一、简介

对于数据访问层,无论是SQL还是NOSQL,Spring Boot默认采用整合 Spring Data的方式进行统一处理添加大量自动配置,屏蔽了很多设置。引入 各种xxxTemplate,xxxRepository来简化我们对数据访问层的操作。对我们来 说只需要进行简单的设置即可。我们将在数据访问章节测试使用SQL相关、NOSQL在缓存、消息、检索等章节测试。

JDBC

MyBatis

JPA



二、整合基本JDBC与数据源

1、引入starter – spring-boot-starter-jdbc

2、配置application.yml

3、测试

4、高级配置:使用druid数据源

      – 引入druid

     – 配置属性

5、配置druid数据源监控



1、JDBC

效果:

默认是用org.apache.tomcat.jdbc.pool.DataSource作为数据源;

数据源的相关配置都在DataSourceProperties里面;

自动配置原理:

org.springframework.boot.autoconfigure.jdbc:

1、参考DataSourceConfiguration,根据配置创建数据源,默认使用Tomcat连接池;可以使用spring.datasource.type指定自定义的数据源类型;

2、SpringBoot默认可以支持;

3、自定义数据源类型

4、DataSourceInitializer:ApplicationListener

​ 作用:

     ​ 1)、runSchemaScripts();运行建表语句;

     ​ 2)、runDataScripts();运行插入数据的sql语句;

默认只需要将文件命名为:

5、操作数据库:自动配置了JdbcTemplate操作数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值