(狂神)SpringBoot笔记-------10

整合JDBC使用

(狂神)SpringBoot笔记-------10_第1张图片

 新建项目要导入这两个JDBC依赖,不然没法连接数据库。

(狂神)SpringBoot笔记-------10_第2张图片

配置我们的数据库信息。

我们去测试一下,看看我们的数据库连接成功了没有:

(狂神)SpringBoot笔记-------10_第3张图片

(狂神)SpringBoot笔记-------10_第4张图片

我们连接数据库成功了。

(狂神)SpringBoot笔记-------10_第5张图片

运行:

(狂神)SpringBoot笔记-------10_第6张图片

百度后发现这个是因为数据库连接依赖的版本太高,我们去pom.xml中改一下:

springboot中默认是8.0版本的。

(狂神)SpringBoot笔记-------10_第7张图片

再去测试:

(狂神)SpringBoot笔记-------10_第8张图片

不报错了。

但是有些时候如果我们用的sql版本比较高,可能还会报错,那我们就得去加一个时区的配置:

(狂神)SpringBoot笔记-------10_第9张图片

 (狂神)SpringBoot笔记-------10_第10张图片

我们随意点击这里的属性:

(狂神)SpringBoot笔记-------10_第11张图片

我们可以进入到这个源码中去,我们可以从源码中看到我们都可以在yml文件中去配置哪些内容。

根据之前的思想,我们可以知道我们从XXXConfiguration可以去查一下datasourceConfiguration源码中去看看:

(狂神)SpringBoot笔记-------10_第12张图片

我们这里有DataSource.class,所以我们改动之后这里才能跟着去改变。

在我们的springboot中,有很多XXX Template模板,已经配置好bean了,拿来即用。如jdbc template,mybatis template.甚至是CRUD的一些方法。

我们现在来做一些jdbc里的方法:

我们先导入web依赖,不然我们无法使用controller层:

(狂神)SpringBoot笔记-------10_第13张图片

我们去查看JDBCTemplate的原码:

(狂神)SpringBoot笔记-------10_第14张图片

我们发现这里有非常多的方法,我们想用哪个就在这里找就可以了。

 (狂神)SpringBoot笔记-------10_第15张图片

我们点击它的结构会发现大量的方法。

我们来去做一个查询的功能,我们没有实体类还想用数据库,就要用到好久之前学习ssm的时候提到过的万能map:

 (狂神)SpringBoot笔记-------10_第16张图片

运行一下:

(狂神)SpringBoot笔记-------10_第17张图片

 同理我们也可以做增删改的功能,比如我们做增加功能:

原数据库:

(狂神)SpringBoot笔记-------10_第18张图片

(狂神)SpringBoot笔记-------10_第19张图片

运行:

(狂神)SpringBoot笔记-------10_第20张图片

查看数据库:

 (狂神)SpringBoot笔记-------10_第21张图片

添加成功。

我们把修改和删除方法写了:

(狂神)SpringBoot笔记-------10_第22张图片

删除:

(狂神)SpringBoot笔记-------10_第23张图片 

运行测试:

(狂神)SpringBoot笔记-------10_第24张图片 

我们修改6号数据:

(狂神)SpringBoot笔记-------10_第25张图片 

查看数据库:

(狂神)SpringBoot笔记-------10_第26张图片 

springboot整合jdbc是基础中的基础。 

你可能感兴趣的:(算法,排序算法,数据结构)