MyBatis Plus 是一個基于 MyBatis 的 ORM 框架,它可以簡化數據庫連接和操作的過程。下面是連接數據庫的步驟:
1、添加依賴:在項目的 pom.xml 文件中添加 MyBatis Plus 的依賴。可以到 Maven 中央倉庫搜索 `mybatis-plus-boot-starter` 并將其添加到項目依賴中。
```xml
```
2、配置數據源:在項目的配置文件中配置數據源,可以使用任何符合 JDBC 規范的數據源,比如 Druid、HikariCP 等。
3、配置 MyBatis Plus:在項目的配置文件中添加 MyBatis Plus 的配置項。
```properties
# 數據庫類型
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
# 數據庫連接信息
spring.datasource.url=jdbc:mysql://localhost:3306/mybatisplus?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false
spring.datasource.username=root
spring.datasource.password=123456
# 數據庫驅動
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
# MyBatis Plus 配置項
# 指定 MyBatis Plus 的 mapper 掃描路徑
mybatis-plus.mapper-locations=classpath*:mapper/**/*.xml
# 實體類掃描路徑
mybatis-plus.type-aliases-package=com.example.entity
# MyBatis Plus 日志配置
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
```
4、編寫實體類:創建對應數據庫表的實體類,可以使用注解 `@TableName` 指定數據庫表名,`@TableField` 指定數據庫字段名。
```java
@Data
@TableName("user")
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
private String email;
}
```
5、編寫 Mapper 接口:創建對應實體類的 Mapper 接口,通過繼承 `BaseMapper` 接口,即可獲得常用的數據庫操作方法。
```java
public interface UserMapper extends BaseMapper
}
```
6、使用:在需要使用數據庫操作的地方注入對應的 Mapper 接口,即可使用 MyBatis Plus 提供的數據庫操作方法。
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public User getUserById(Long userId) {
return userMapper.selectById(userId);
}
@Override
public List
return userMapper.selectList(null);
}
@Override
public int addUser(User user) {
return userMapper.insert(user);
}
@Override
public int updateUser(User user) {
return userMapper.updateById(user);
}
@Override
public int deleteUser(Long userId) {
return userMapper.deleteById(userId);
}
}
```
以上就是使用 MyBatis Plus 連接數據庫的基本步驟,通過配置數據源和 MyBatis Plus 的相關配置項,然后使用對應的 Mapper 接口即可實現數據庫的操作。