SpringBoot 项目连接数据库
在成功搭建好 springboot 项目后,我们需要将数据库连接进来,首先我们需要去 maven 的依赖网址寻找我们连接数据库需要的依赖 jdbc 和 MySQL Connector
http://www.mvnrepository.com/
将对应的依赖复制粘贴到项目的 pom.xml 配置文件中
如果出现报红刷新依赖即可,注意依赖的选择尽量要根据自己当前的数据库版本和 jdk 版本来选取,虽然说高版本的依赖会兼容低版本的数据库,但是适配的依赖不容易在后续出现问题
接下来,我们需要在 idea 里面连接我们的数据库,选择数据源,点击 MySQL
这里的名称是连接名称,可自定无要求,主机根据数据库的 IP 地址连接,如果是本机的数据库,填写localhost 或者 127.0.0.1 即可,这里我用的是阿里云的云数据库,填写的是云数据库的外网连接,用户和密码需要填写拥有连接数据库权限的用户账号,idea 会自动生成数据库的 URL ,要记住这里的URL,项目配置时也会用到,注意要点击测试联接,当测试联机成功后点击确定即可连接好数据库
这个是 IDE 连好数据库后的样子,我们可以通过 IDE 就可以直观的看到数据库的情况
接下来,我们为项目配置数据库,打开 application.yml 配置文件,写入下列语句
# 数据库配置spring:datasource:username: rootpassword: url: jdbc:mysql://rm-2ze4l9h346r9853u8jo.mysql.rds.aliyuncs.com :3306/fmms" />&characterEncoding=utf-8&SSL=true&serverTimezone=Asia/ShanghaidriverClassName: com.mysql.cj.jdbc.Driver
这里的用户名字和密码填写数据库的用户名和密码即可,URL 填写刚才的连接时自动生成成的 URL 就行,或者可以按照格式替换相应的部分也可以(URL 中 ?后面的部分是我加的一些字符编码和时间的限定,可以不写的),driverClassName 要写本机连接数据库的驱动,这个可能每个人是不一样的,根据自己的情况修改即可
至此,我们的数据库就连接好了,我们可以写一个测试来测试是否连接成功.
我们查询一下数据库中 users 表中的所有内容,然后运行一下程序
@Resourceprivate JdbcTemplate jdbcTemplate;@GetMapping("/list")public List<Map<String, Object>> userList() {String sql = "select * from users";List<Map<String, Object>> result = jdbcTemplate.queryForList(sql);return result;}
程序运行没有问题后,到浏览器中访问对应接口
可以看到他把我们数据库的中 users 表的内容返回出来了,至此数据库连接成功