SpringBoot基础学习之(十二):通过spring boot框架连接MySql数据库(通过idea中的工具Database连接Mysql数据库)

news/2024/12/4 20:10:12/

Springboot这个系列实现的案例:员工后台管理系统

之前讲解的内容是前后端的交互,并没有涉及到数据库。把员工信息放置在一个数组中,实现的方法则是对数组的增删改查操作,但是从今天开始,实现的功能则是在数据库的基础上完善员工后台管理系统。

本篇博客内容很简单,创建一个新的spring boot项目连接数据库,

一:在idea创建一个新的spring boot项目

 注意:每个人安装的版本都不相同,请注意红色方框中的内容

 

 安装项目导入需要的依赖,因为实现的内容是数据库的连接,所以关于其他的依赖,后期手动导入也行,这里需要的依赖则是,Jdbc API和Mysql 的驱动器

 

 选择完路径,选择Finish即可

项目创建完成 

先通过工具栏尝试连接Mysql数据库

 选择连接的数据库类型

 

填写连接数据的账号密码

 在连接之前还有一个问题,那就是驱动器,没有驱动器则会连接失败,显示timeout问题

 查看驱动器是否能够被环境识别到

 在Driver Files出现Mysql文件即可

 还有一个问题一定要注意,时区问题

 解决方法

在url:添加时区像这样

jdbc:mysql://localhost:3306?serverTimezone=UTC

 然后点击连接即可

连接成功是这样的显示,在工具栏能够显示数据库的数据内容

 


http://www.ppmy.cn/news/40449.html

相关文章

Solidity中的pure和view修饰符的区别是什么?什么时候添加pure和view修饰符?

Solidity是一种用于编写智能合约的编程语言,它被广泛应用于以太坊区块链上的智能合约开发。在Solidity中,有两种函数修饰符,即“pure”和“view”,它们被用来指示函数的行为。这篇文章将深入探讨“pure”和“view”的含义&#xf…

Vue——计算属性

目录 一、基础示例​ 二、计算属性缓存 vs 方法​ 三、可写计算属性​ 四、最佳实践​ Getter 不应有副作用​ 避免直接修改计算属性值​ 一、基础示例​ 模板中的表达式虽然方便,但也只能用来做简单的操作。如果在模板中写太多逻辑,会让模板变得臃…

SpringBoot + MyBatisPlus实现Yaml配置参数AES算法加密

文章目录SpringBoot MyBatisPlus实现Yaml配置参数AES算法加密1概述2 密钥加密3 Yaml参数配置4 使用方式SpringBoot MyBatisPlus实现Yaml配置参数AES算法加密 1概述 该功能为了保护数据库配置及数据安全,在一定的程度上控制开发人员流动导致敏感信息泄露。Mybati…

网络安全从业人员应该如何提升自身的web渗透能力?

前言 web 渗透这个东西学起来如果没有头绪和路线的话,是非常烧脑的。 理清 web 渗透学习思路,把自己的学习方案和需要学习的点全部整理,你会发现突然渗透思路就有点眉目了。 程序员之间流行一个词,叫 35 岁危机,&am…

归并排序(非递归实现) 计数排序

上一期我们说了归并排序的递归是如何实现的,但是递归如果层次太多的话容易栈溢出,所以我们还需要掌握非递归的实现,但是我们非递归需要如何实现? 下面我们就来看一下非递归的实现 归并排序的非递归实现他并不需要栈队列这些东西…

有趣的小知识(四)从基站到天线:深入了解如何优化网站速度的关键技术

一、全面认识基站 1.1 基站的定义 基站是一种通信设施,用于提供无线通信服务。它通常由一座塔、天线、收发信设备、电源和辅助设备等组成,可以与移动设备(如手机、平板电脑等)进行无线通信。基站是是无线终端(如手机)接入互联网…

IDEA虚拟机参数配置【自我总结】

idea内存溢出问题 最近自己在跑一个大一点的微服务项目时候,发生了这样的一个现象,就是启动idea的时候,首先发现电脑的CPU小风扇急速的飞转,电脑的运行内存也快要飙升到100%了,而且最重要的是光是加载项目就加载了几分钟啊(我当时就炸锅锅)像下图一样,一直加载一直加载 想了想,…

Response输出字符流(中文乱码问题及解决办法)

目录代码中文乱码原因解决办法1. 获取流对象之前,设置流的编码,由默认编码ISO-8859-1设置为GBK2.告诉浏览器,服务器发送的消息体数据的编码。建议浏览器使用该编码解码3.更简便的方法(重点)最终代码代码 步骤 获取字符…