SpringBoot 项目连接数据库
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 项目连接数据库相关推荐
- 使用IDEA在SpringBoot项目中连接数据库
使用IDEA在SpringBoot项目中连接数据库 文章目录 使用IDEA在SpringBoot项目中连接数据库 前言 连接数据库 正常操作数据库 移除数据库连接 前言 每次我在 IDEA 中用 Sp ...
- idal 创建springboot 项目_手把手的SpringBoot教程,SpringBoot创建web项目(四)
在实际的开发过程中,我们需要前端页面向Java端提交请求,这些请求一般分为get方式和post方式,不管是哪一种方式,一般都会携带一些参数.这一节,我们来演示一下如何给Controller传递参数. ...
- springboot项目后台运行关闭_springboot项目在服务器上部署过程(新手教程)
环境: 服务器系统:ubuntu16 jdk mysql 工具 xshell6下载地址:https://www.netsarang.com/download/down_form.html?code= ...
- springboot项目整合mybatis
SpringBoot项目整合mybatis 本章内容 使用 idea创建 SpringBoot项目 SpringBoot项目中配制 mybatis 框架 1 创建 SpringBoot项目 1.1 在 ...
- SpringBoot项目部分文件解析、数据库连接(idea)
一.创建项目 1.File->new->project: 2.选择"Spring Initializr",点击next:(选择电脑中已安装的jdk配置) 3.完善信息 ...
- Centos7云服务器部署SpringBoot项目(手动配置环境篇)
文章目录 前言 一.部署Tomcat服务器 1.安装JDK1.8 2.安装与启动tomcat 配置安全组(8080端口) 二.安装JDK8 三.Mysql5.7安装 1.下载mysql 2.启动MyS ...
- 快速上手Springboot项目(登录注册保姆级教程)
本文章对SpringBoot开发后端项目结构做了简单介绍,并示范了使用SpringBoot+MySQL实现登录的后端功能,与本博客的另一篇文章 Vue 实现登录注册功能(前后端分离完整案例) | Ma ...
- MySql在Springboot项目中报错errorCode 1045 ,state 28000
背景: 项目在完成高可用环境建设时需要连接数据库,在application.yml中配置了数据源, 启动却发现报错了,详细报错信息如下: create connection SQLException, ...
- 保姆级教程—部署SpringBoot项目至云服务器(华为云)
SpringBoot项目部署到云服务器(华为云) 部署项目主要有两种,一种是通过jar包进行部署,一种是通过war包进行部署 jar包部署 可以通过xshell先连接到远程服务器,这里的账号密码是你云 ...
最新文章
- win10+centos7+Anaconda3+python+pytorch
- RadioGroup,RadioButton 和CheckBox
- oracle SQL以结尾函数,Oracle学习笔记--SQL查询和SQL函数(转) -- 迷失de天空 -- 编程爱好者......
- 不愿说再见 | 自动化系2019年毕业典礼发言
- 云边协同 — 协同的类型
- html5 填充下拉框,Html5添加实现Bootstrap下拉列表框鼠标滑过时打开的插件教程
- python画双折线图-Python Pandas 时间序列双轴折线图
- 手机微站webapp
- 2015年百度一面试题
- 使用率激增 250%,这份报告再次将 Serverless 推向幕前
- iOS 国际化多语言设置 xcode7
- 如何解决在Windows Server 2008 R2 上安装证书服务重启后出现 CertificationAuthority 91错误事件...
- SDL附着window窗口的方法
- 【剑指 offer】(二十一)—— 包含 min 函数的栈
- Autorun.inf病毒和qhbpriAppInit_DLLs专杀
- 7-1 统计大写辅音字母 (15 分)
- 【react】【antd】一个既可以自定义输入又可以下拉选择的输入框
- 米家app扫描不到石头机器人_2000元档新擂主?详解石头扫地机器人 P5战力值
- 【S32K】S32K144入门笔记(2) Can(can_pal组件)
- 动态图嵌入研究现状,方向(综述研读)