SpringBoot数据访问---整合JDBC(1)

73 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第5天,点击查看活动详情

1.概要

在开发中,通常会涉及到对数据库的数据进行操作,Spring Boot在简化项目开发以及实现自动化配置的基础上,对关系型数据库和非关系型数据库的访问操作都提供了非常好的整合支持。

Spring Boot默认采用整合SpringData的方式统一处理数据访问层,通过添加大量自动配置,引入各种数据访问模板xxxTemplate以及统一的Repository接口,从而达到简化数据访问层的操作。

1.Spring Boot提供的常见数据库依赖启动器

image.png

2.准备工作

image.png

1、创建一个web项目,至少导入3个依赖:

image.png

2、项目自动导入了如下的启动器(省略web和test启动器):

            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>

       <dependency>
            <groupId>com.mysql</groupId>
            <artifactId>mysql-connector-j</artifactId>
            <scope>runtime</scope>
        </dependency>

3.建议额外添加开发工具依赖:

image.png

image.png

4.lombok介绍

1)lombok能够极大的简化消除我们写的代码,使用注解的方式省略get set toString….等方法,使得代码看起来更加的美观。

2)lombok是在编译时候生成对应的方法的,所以在性能上面大家完全不用担心,是与我们写上get set方法是一样的,它自带了这些标签。

3)lombok使用(常用的几个注释)

@Data 注解在类上面,省略所有的get set equal toString方法

@Getter 注解在属性上,省略所有get方法

@Setter 注解在属性上,省略所有的set方法

@NoArgsConstructor 注解类上,提供无参构造

@AllArgsConstructor 注解在类上,提供全参构造

4)Lombok插件的安装

IDEA下 File—setting—plugin–搜索lombok–安装 重启便可以使用了。

image.png

5、创建数据库,并编写yaml配置文件,配置数据库信息

image.png

6.编写测试类,测试数据库连接是否成功。

image.png

输出结果:

image.png

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第5天,点击查看活动详情