[Acwing-Springboot] 配置Mysql

本文介绍了如何在SpringBoot项目中配置并使用Mysql,包括启动Mysql服务、基本数据库操作、IDEA连接数据库、配置相关依赖如数据源和事务控制。还涉及了SpringBoot的层次结构,如POJO、DAO、Controller,并提到了权限判断和token验证的初步概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

技术栈 : Spring Mysql
躺在床上怎么也不安定
今天一天用到的新玩意太多了,感觉不了解一下到后面不好受


模型介绍1

一般来说只有一个后端即(Springboot)
而一个后端服务多个Client

较为常见的是 :
每个用户会给服务器传送用户名和密码

而对于这些用户信息的存放我们采用数据库存放

这里采用Mysql
在这里插入图片描述

Mysql安装过程不在介绍


Mysql

0. 启动服务
我们在安装并且配置好Mysql环境变量的之后

我们需要先使用
net start mysql80 启动服务
当然我们也可以使用
net stop mysql80进行关闭服务

(至于需不需要手动关闭,这里我不清楚)

1.基本命令
我们通过mysql -u root -p之后输入密码,进行登录本地的数据库

进入数据库最大的变化就是命令行变为

mysql>

下面是基本命令的介绍 :
注意每个命令之后都需要紧跟着一个;
show databases;:列出所有数据库
create database kob;:创建数据库
drop database kob;:删除数据库
use kob;:使用数据库kob
show tables;:列出当前数据库的所有表
create table user(id int, username varchar(100)):创建名称为user的表,表中包含idusername两个属性。
drop table user;:删除表
insert into user values(1, 'yxc');:在表中插入数据
select * from user;:查询表中所有数据
delete from user where id = 2;:删除某行数据

(因为我们可以通过IDEA可视化的操作数据库,所以我们这里直接CV讲义)

因为Mysql关系型数据库,通俗的来说就是一个二维表所以其结构非常好懂

数据库1
	表1
				属性1  属性2
		行1 	列1...
		行2	    列2...
		行3	    列3....
	表2
	表3
数据库2
....

IDEA操作Mysql

0.基本操作

在这里插入图片描述

在这里插入图片描述

通过IDEA直接链接我们的本地数据库,填入相关的账号和密码以及需要使用的数据库之后,直接应用即可

在这里插入图片描述
通过可视化界面,我们可以完成最基础的加一行和加一列操作
(其他操作就不一一列出了)

2.配置相关依赖


Spring Boot Starter JDBC

  1. 实现对数据源的自动装配 (自动装配是Spring的基本概念)
    • dataSource
  2. 事务控制支持
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
            <version>2.7.1</version>
        </dependency>

Project Lombok
这个东西是一个懒人工具,没记错图标是一个小辣椒
(知乎上面 正反五五开)

对于以前我么需要手写或者自动生成的get,set,tostring方法

在安装了这个之后都可以直接使用@Data的注解进行简化

        <dependency>
          
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值