基于SpringBoot后端实现连接MySQL数据库并存贮数据

目录

一、什么是MySQL数据库

二、基于SpringBoot框架连接MySQL数据库

 1、首先添加MySQL依赖:

2、配置数据库连接:

 3、创建实体类:

4、创建Repository接口:

5、使用Repository:

三、编写业务SQL语句

1、使用Spring Data JPA的方法命名约定:

2、用@Query注解:你可以在Repository接口的方法上使用@Query注解来编写自定义的SQL查询。

3、使用EntityManager:你可以通过注入EntityManager对象来执行原生的SQL查询。

四、常见SQL语句使用(附学习网站)

基本的SQL语句示例,包括查询、插入、更新和删除。

1、查询数据(SELECT):

2、插入数据(INSERT):

4、更新数据(UPDATE):

5、删除数据(DELshi

使用案列(登陆注册):

密码加密:

五、总结 


博主介绍:✌专注于前后端领域开发的优质创作者、秉着互联网精神开源贡献精神,答疑解惑、坚持优质作品共享。本人是掘金/腾讯云/阿里云等平台优质作者、擅长前后端项目开发和毕业项目实战,深受全网粉丝喜爱与支持✌有需要可以联系作者我哦!

🍅文末三连哦🍅

👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟

一、什么是MySQL数据库

MySQL是一种流行的关系型数据库管理系统(RDBMS),它是开源的,由瑞典公司MySQL AB开发。现在MySQL是Oracle公司的一部分,但MySQL仍然作为开源项目继续开发和维护。

MySQL数据库具有以下特点:

1. 关系型数据库管理系统(RDBMS):MySQL是一种关系型数据库,数据以表格的形式存储,这些表格可以通过关系进行连接。

2. 开源和免费:MySQL是开源的,意味着你可以免费使用它,而且有一个庞大的开源社区支持。

3. 跨平台性:MySQL支持多种操作系统,包括Linux、Windows、macOS等,可以在各种环境中部署和运行。

4. 高性能:MySQL是一种高性能的数据库管理系统,能够处理大量的数据和并发请求。

5. 可扩展性:MySQL支持主从复制、分片等技术,可以实现数据库的水平和垂直扩展。

6. 丰富的功能:MySQL提供了许多功能,包括事务支持、索引、触发器、存储过程、视图等,使得它适用于各种不同的应用场景。

7.MySQL应用:于Web应用程序、企业应用、移动应用等各种场景,是最受欢迎的数据库管理系统之一。

二、基于SpringBoot框架连接MySQL数据库

 1、首先添加MySQL依赖

pom.xml文件中添加MySQL连接器依赖。

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.26</version> <!-- 根据需要选择版本 -->
</dependency>

2、配置数据库连接

application.propertiesapplication.yml文件中配置MySQL数据库连接信息。 

spring.datasource.url=jdbc:mysql://localhost:3306/your_database_name
spring.datasource.username=your_username
spring.datasource.password=your_password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

或者在application.yml中: 

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/your_database_name
    username: your_username
    password: your_password
    driver-class-name: com.mysql.cj.jdbc.Driver

 3、创建实体类

创建与数据库表对应的实体类,并使用JPA注解进行标记。

import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class User {
    @Id
    private Long id;
    private String username;
    private String email;
    // Getters and setters
}

4、创建Repository接口

创建一个继承自Spring Data JPA的Repository接口。这将允许你执行数据库操作。 

import org.springframework.data.jpa.repository.JpaRepository;

public interface UserRepository extends JpaRepository<User, Long> {
}

5、使用Repository

在你的服务类或控制器中注入UserRepository,以便进行数据库操作。 

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import jav
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序小勇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值