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?useUnicode=true&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 表的内容返回出来了,至此数据库连接成功

SpringBoot 项目连接数据库相关推荐

  1. 使用IDEA在SpringBoot项目中连接数据库

    使用IDEA在SpringBoot项目中连接数据库 文章目录 使用IDEA在SpringBoot项目中连接数据库 前言 连接数据库 正常操作数据库 移除数据库连接 前言 每次我在 IDEA 中用 Sp ...

  2. idal 创建springboot 项目_手把手的SpringBoot教程,SpringBoot创建web项目(四)

    在实际的开发过程中,我们需要前端页面向Java端提交请求,这些请求一般分为get方式和post方式,不管是哪一种方式,一般都会携带一些参数.这一节,我们来演示一下如何给Controller传递参数. ...

  3. springboot项目后台运行关闭_springboot项目在服务器上部署过程(新手教程)

    环境: 服务器系统:ubuntu16 jdk mysql 工具  xshell6下载地址:https://www.netsarang.com/download/down_form.html?code= ...

  4. springboot项目整合mybatis

    SpringBoot项目整合mybatis 本章内容 使用 idea创建 SpringBoot项目 SpringBoot项目中配制 mybatis 框架 1 创建 SpringBoot项目 1.1 在 ...

  5. SpringBoot项目部分文件解析、数据库连接(idea)

    一.创建项目 1.File->new->project: 2.选择"Spring Initializr",点击next:(选择电脑中已安装的jdk配置) 3.完善信息 ...

  6. Centos7云服务器部署SpringBoot项目(手动配置环境篇)

    文章目录 前言 一.部署Tomcat服务器 1.安装JDK1.8 2.安装与启动tomcat 配置安全组(8080端口) 二.安装JDK8 三.Mysql5.7安装 1.下载mysql 2.启动MyS ...

  7. 快速上手Springboot项目(登录注册保姆级教程)

    本文章对SpringBoot开发后端项目结构做了简单介绍,并示范了使用SpringBoot+MySQL实现登录的后端功能,与本博客的另一篇文章 Vue 实现登录注册功能(前后端分离完整案例) | Ma ...

  8. MySql在Springboot项目中报错errorCode 1045 ,state 28000

    背景: 项目在完成高可用环境建设时需要连接数据库,在application.yml中配置了数据源, 启动却发现报错了,详细报错信息如下: create connection SQLException, ...

  9. 保姆级教程—部署SpringBoot项目至云服务器(华为云)

    SpringBoot项目部署到云服务器(华为云) 部署项目主要有两种,一种是通过jar包进行部署,一种是通过war包进行部署 jar包部署 可以通过xshell先连接到远程服务器,这里的账号密码是你云 ...

最新文章

  1. win10+centos7+Anaconda3+python+pytorch
  2. RadioGroup,RadioButton 和CheckBox
  3. oracle SQL以结尾函数,Oracle学习笔记--SQL查询和SQL函数(转) -- 迷失de天空 -- 编程爱好者......
  4. 不愿说再见 | 自动化系2019年毕业典礼发言
  5. 云边协同 — 协同的类型
  6. html5 填充下拉框,Html5添加实现Bootstrap下拉列表框鼠标滑过时打开的插件教程
  7. python画双折线图-Python Pandas 时间序列双轴折线图
  8. 手机微站webapp
  9. 2015年百度一面试题
  10. 使用率激增 250%,这份报告再次将 Serverless 推向幕前
  11. iOS 国际化多语言设置 xcode7
  12. 如何解决在Windows Server 2008 R2 上安装证书服务重启后出现 CertificationAuthority 91错误事件...
  13. SDL附着window窗口的方法
  14. 【剑指 offer】(二十一)—— 包含 min 函数的栈
  15. Autorun.inf病毒和qhbpriAppInit_DLLs专杀
  16. 7-1 统计大写辅音字母 (15 分)
  17. 【react】【antd】一个既可以自定义输入又可以下拉选择的输入框
  18. 米家app扫描不到石头机器人_2000元档新擂主?详解石头扫地机器人 P5战力值
  19. 【S32K】S32K144入门笔记(2) Can(can_pal组件)
  20. 动态图嵌入研究现状,方向(综述研读)

热门文章

  1. 抖音排名seo优化账号矩阵技术工具源码搭建
  2. Centos7 SSH密钥登陆及密码密钥双重验证
  3. 服务器虚拟化知识点的总结以及了解虚拟化
  4. 免费无限文档云同步方案浅析[2021最新方案][粉丝专属]
  5. python职业发展规划书范文_写给自己的职业生涯规划书范文3篇
  6. 【win10】 设置应用开机自启动
  7. 深圳住房公积金提取攻略
  8. java创建2d人物模型_java-2D游戏中的可自定义玩家头像
  9. Hillstone安全网关DNS代理设置
  10. pageHelper没有正确分页,sql拼接多加limit等参数。