整合JDBC使用
新建项目要导入这两个JDBC依赖,不然没法连接数据库。
配置我们的数据库信息。
我们去测试一下,看看我们的数据库连接成功了没有:
我们连接数据库成功了。
运行:
百度后发现这个是因为数据库连接依赖的版本太高,我们去pom.xml中改一下:
springboot中默认是8.0版本的。
再去测试:
不报错了。
但是有些时候如果我们用的sql版本比较高,可能还会报错,那我们就得去加一个时区的配置:
我们随意点击这里的属性:
我们可以进入到这个源码中去,我们可以从源码中看到我们都可以在yml文件中去配置哪些内容。
根据之前的思想,我们可以知道我们从XXXConfiguration可以去查一下datasourceConfiguration源码中去看看:
我们这里有DataSource.class,所以我们改动之后这里才能跟着去改变。
在我们的springboot中,有很多XXX Template模板,已经配置好bean了,拿来即用。如jdbc template,mybatis template.甚至是CRUD的一些方法。
我们现在来做一些jdbc里的方法:
我们先导入web依赖,不然我们无法使用controller层:
我们去查看JDBCTemplate的原码:
我们发现这里有非常多的方法,我们想用哪个就在这里找就可以了。
我们点击它的结构会发现大量的方法。
我们来去做一个查询的功能,我们没有实体类还想用数据库,就要用到好久之前学习ssm的时候提到过的万能map:
运行一下:
同理我们也可以做增删改的功能,比如我们做增加功能:
原数据库:
运行:
查看数据库:
添加成功。
我们把修改和删除方法写了:
删除:
运行测试:
我们修改6号数据:
查看数据库:
springboot整合jdbc是基础中的基础。