您的位置:首页 > 财经 > 产业 > SpringBoot框架之KOB项目 - 配置Mysql与注册登录模块(上)

SpringBoot框架之KOB项目 - 配置Mysql与注册登录模块(上)

2024/10/6 17:36:25 来源:https://blog.csdn.net/hanxuewei666/article/details/142314588  浏览:    关键词:SpringBoot框架之KOB项目 - 配置Mysql与注册登录模块(上)

框架模型

每一个客户端(client)都会和后端(SpringBoot)进行通信,例如如果一个用户进行登录,需要向后端发送username、password,SpringBoot可以理解为一个一直在跑的程序,不断对用户发送的请求进行一个响应,将一些需要需要存储的数据通过mysq存储到硬盘或者内存,数据库可以类比为数组。
在这里插入图片描述

Mysql的安装

原先Mysql5的卸载

这里用的是Mysql8,如果已经安装了Mysql5的话,可以参考这个视频,干净的卸载Mysql5视频链接

Mysql8的安装

参考博客链接
验证安装,如下所示,则安装成功
在这里插入图片描述
执行mysql -uroot -p回车进行输入密码
在这里插入图片描述

mysql的常见操作

配置环境变量

如果想在任何目录下打开mysql,有这个需求,就可以配置环境变量
C:\Program Files\MySQL\MySQL Server 8.0\bin(如果安装到了其他目录,填写相应目录的地址即可)添加到环境变量PATH中,这样就可以在任意目录的终端中执行mysql命令了。

mysql服务的关闭和启动

开机默认启动,如果想要手动操作可以使用如下命令

  • 关闭:net stop mysql80
  • 开启:net start mysql80

常见的sql指令

  • 连接用户名root,密码为123456的数据库服务:mysql -uroot -p123456
  • show databases;:列出所有的数据库
  • create database kob;:创建数据库
  • drop database kob;:删除数据库
  • use kob;:使用数据库
  • show tables;列出当前数据库的所有表
  • create table user values(id int, username varchar(100), password varchar(100));:创建名称为user的表,表中包含idusernamepassword三个属性
  • drop table user;:删除表
  • insert into user values(1, 'hxw', 'phxw'):在表中插入数据
  • select * from user;:查询表中所有的数据
  • delect from user where id = 2: 删除某行数据

mysql的结构

mysql中有多个数据库,每个数据库中有多个表
在这里插入图片描述

用户登录的实现

其实就是根据用户名,从数据库中找到对应的密码,看和用户输入的密码是否匹配。

进入idea进行相关配置

idea可以作为Mysql的图形化工具,配置步骤如下
在这里插入图片描述
输入用户名和密码,如果提示要安装驱动的话,点击安装即可。

在这里插入图片描述
有了这个图形化工具,就不用手写sql语句了。
例如给表添加一行,可以点击添加按钮=,然后输入相关内容,然后进行提交。类似的可以进行其他操作。
在这里插入图片描述

使用数据库所需要的依赖配置

Maven仓库地址:需要的依赖在这里进行搜索,点击对应的版本,将依赖添加到pom.xml文件中

pom.xml文件中添加依赖:

  • Spring Boot Starter JDBC
  • Project Lombok
  • MySQL Connector/J
  • mybatis-plus-boot-starter
  • mybatis-plus-generator
  • spring-boot-starter-security
  • jjwt-api
  • jjwt-impl
  • jjwt-jackson

application.properties中添加数据库配置:

spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.url=jdbc:mysql://localhost:3306/kob?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

38min

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com