[Acwing-Springboot] 配置Mysql

前言

技术栈 : 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>
        
  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码 毕业设计 基于springboot mysql Vue的系统开发,供参考,提供说明材料+源代码
当使用Spring Boot配置MySQL数据库时,需要进行以下几个步骤: 1. 添加MySQL依赖:在`pom.xml`文件中添加MySQL连接器的依赖,例如: ```xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> ``` 2. 配置数据库连接信息:在`application.properties`或`application.yml`文件中配置MySQL数据库的连接信息,例如: ```properties spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver ``` 或者在`application.yml`文件中: ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/mydatabase username: root password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver ``` 3. 创建数据源Bean:在Spring Boot配置类中创建一个数据源的Bean,例如: ```java @Configuration public class DataSourceConfig { @Value("${spring.datasource.url}") private String url; @Value("${spring.datasource.username}") private String username; @Value("${spring.datasource.password}") private String password; @Value("${spring.datasource.driver-class-name}") private String driverClassName; @Bean public DataSource dataSource() { DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSource.setUrl(url); dataSource.setUsername(username); dataSource.setPassword(password); dataSource.setDriverClassName(driverClassName); return dataSource; } } ``` 4. 使用JdbcTemplate或者Spring Data JPA进行数据库操作:可以使用JdbcTemplate或者Spring Data JPA来进行数据库的增删改查操作。例如,使用JdbcTemplate: ```java @Repository public class UserRepository { private final JdbcTemplate jdbcTemplate; public UserRepository(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } public void save(User user) { String sql = "INSERT INTO user (name, age) VALUES (?, ?)"; jdbcTemplate.update(sql, user.getName(), user.getAge()); } // 其他数据库操作方法... } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值