springboot整合jdbc
时间: 2023-09-23 15:03:23 浏览: 50
Spring Boot整合MyBatis-Plus非常简单,可以按照以下步骤进行操作:
1. 添加MyBatis-Plus和相关依赖:在`pom.xml`文件中添加以下依赖:
```xml
<dependencies>
<!-- Spring Boot Starter -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<!-- MyBatis-Plus Starter -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>最新版本号</version>
</dependency>
<!-- MySQL Connector -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencies>
```
自行替换`最新版本号`为MyBatis-Plus的最新版本号。
2. 配置数据源信息:在`application.properties`(或`application.yml`)文件中配置数据库连接信息,例如:
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
```
3. 创建实体类和Mapper接口:创建与数据库表对应的实体类,使用`@TableName`注解指定表名,然后创建对应的Mapper接口,继承自`BaseMapper`。
```java
@TableName("user") // 指定对应的表名
public class User {
private Long id;
private String name;
// getter和setter方法省略...
}
public interface UserMapper extends BaseMapper<User> {
}
```
4. 编写业务逻辑:可以创建Service层来封装业务逻辑,使用`@Service`注解标记为Spring的Bean。
```java
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public User getUserById(Long id) {
return userMapper.selectById(id);
}
// 其他业务方法...
}
```
5. 使用MyBatis-Plus提供的API:MyBatis-Plus提供了丰富的API,可以方便地操作数据库,例如查询、插入、更新和删除等操作。
```java
@RestController
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/users/{id}")
public User getUser(@Pa