目录
2、用@Query注解:你可以在Repository接口的方法上使用@Query注解来编写自定义的SQL查询。
3、使用EntityManager:你可以通过注入EntityManager对象来执行原生的SQL查询。
博主介绍:✌专注于前后端领域开发的优质创作者、秉着互联网精神开源贡献精神,答疑解惑、坚持优质作品共享。本人是掘金/腾讯云/阿里云等平台优质作者、擅长前后端项目开发和毕业项目实战,深受全网粉丝喜爱与支持✌有需要可以联系作者我哦!
🍅文末三连哦🍅
👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟
一、什么是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.properties或application.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

最低0.47元/天 解锁文章
4016





