SpringBoot 项目连接数据库

在成功搭建好 springboot 项目后,我们需要将数据库连接进来,首先我们需要去 maven 的依赖网址寻找我们连接数据库需要的依赖 jdbc 和 MySQL Connector

http://www.mvnrepository.com/

image-20221110082929599

image-20221109162922494

image-20221109163014302

image-20221109163401211

将对应的依赖复制粘贴到项目的 pom.xml 配置文件中

image-20221110083322916

如果出现报红刷新依赖即可,注意依赖的选择尽量要根据自己当前的数据库版本和 jdk 版本来选取,虽然说高版本的依赖会兼容低版本的数据库,但是适配的依赖不容易在后续出现问题

接下来,我们需要在 idea 里面连接我们的数据库,选择数据源,点击 MySQL

image-20221110083630824

这里的名称是连接名称,可自定无要求,主机根据数据库的 IP 地址连接,如果是本机的数据库,填写localhost 或者 127.0.0.1 即可,这里我用的是阿里云的云数据库,填写的是云数据库的外网连接,用户和密码需要填写拥有连接数据库权限的用户账号,idea 会自动生成数据库的 URL ,要记住这里的URL,项目配置时也会用到,注意要点击测试联接,当测试联机成功后点击确定即可连接好数据库

image-20221110083748450

这个是 IDE 连好数据库后的样子,我们可以通过 IDE 就可以直观的看到数据库的情况

image-20221110084312993

接下来,我们为项目配置数据库,打开 application.yml 配置文件,写入下列语句

# 数据库配置
spring:
  datasource:
    username: root
    password: 
    url: jdbc:mysql://rm-2ze4l9h346r9853u8jo.mysql.rds.aliyuncs.com :3306/fmms?useUnicode=true&characterEncoding=utf-8&SSL=true&serverTimezone=Asia/Shanghai
    driverClassName: com.mysql.cj.jdbc.Driver

这里的用户名字和密码填写数据库的用户名和密码即可,URL 填写刚才的连接时自动生成成的 URL 就行,或者可以按照格式替换相应的部分也可以(URL 中 ?后面的部分是我加的一些字符编码和时间的限定,可以不写的),driverClassName 要写本机连接数据库的驱动,这个可能每个人是不一样的,根据自己的情况修改即可

image-20221110084818310

至此,我们的数据库就连接好了,我们可以写一个测试来测试是否连接成功.

我们查询一下数据库中 users 表中的所有内容,然后运行一下程序

    @Resource
    private 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;
    }

image-20221110084929788

程序运行没有问题后,到浏览器中访问对应接口

image-20221110085146108

image-20221110085206172

可以看到他把我们数据库的中 users 表的内容返回出来了,至此数据库连接成功

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐