Springboot+mybatis项目连接数据库的步骤
时间: 2024-01-03 22:05:17 浏览: 98
连接数据库是Spring Boot和MyBatis项目中的重要部分,以下是连接数据库的步骤:
1. 添加依赖:首先,在`pom.xml`文件中添加连接数据库的依赖,比如MySQL,可以使用Spring Boot提供的`spring-boot-starter-jdbc`和`mysql-connector-java`依赖。
2. 配置数据源:在`application.yml`中配置数据源相关信息,包括数据库的URL、用户名、密码等。
3. 配置MyBatis:添加MyBatis的依赖,比如`mybatis-spring-boot-starter`,在`application.yml`中配置MyBatis相关信息,比如Mapper的扫描路径、MyBatis配置文件的路径等。
4. 编写Mapper:编写Mapper接口和对应的XML文件,用于定义SQL语句和映射关系。
5. 注入Mapper:在Service中注入Mapper,并在方法中调用Mapper的方法。
下面是一个简单的示例:
在`pom.xml`文件中添加依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
```
在`application.yml`文件中配置数据源和MyBatis:
```yml
spring:
datasource:
url: jdbc:mysql://localhost:3306/test?useSSL=false
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
mybatis:
mapper-locations: classpath:mapper/*.xml
```
编写Mapper接口和对应的XML文件:
UserMapper.java
```java
@Mapper
public interface UserMapper {
List<User> findAll();
}
```
UserMapper.xml
```xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.demo.mapper.UserMapper">
<select id="findAll" resultType="com.example.demo.entity.User">
SELECT id,name,age FROM user
</select>
</mapper>
```
在Service中注入Mapper,并调用Mapper的方法:
```java
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public List<User> findAll() {
return userMapper.findAll();
}
}
```
这样就可以连接数据库并使用MyBatis进行数据操作了。
阅读全文