搭建Mybatis框架,在mysql中创建users表,表中插入SuTong。通过Mybatis框架将users表中的数据展示出来。
时间: 2025-01-22 19:18:11 浏览: 27
搭建Mybatis框架并实现在MySQL中的操作如下:
1. **初始化环境**:
- 安装MyBatis依赖,通常是在Maven或Gradle项目中添加mybatis及其相关插件。
- 创建基本目录结构,如src/main/resources(存放配置文件)、src/main/java(存放业务逻辑和接口)。
2. **配置Mybatis**:
- 在resources下创建mybatis-config.xml,配置SqlSessionFactory和MapperScannerConfigurer以扫描Mapper接口。
- 在resources下创建mapper包,如users/UserMapper.xml,编写映射文件,声明SQL查询。
3. **创建数据库表**:
- 连接到MySQL数据库,创建名为`users`的表,例如:
```sql
CREATE TABLE `users` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`username` VARCHAR(20) NOT NULL,
`password` VARCHAR(20) NOT NULL
);
```
然后插入一条记录,如`INSERT INTO users (username, password) VALUES ('SuTong', 'password')`.
4. **编写Mapper接口**:
- 在UserMapper.java中定义一个方法,如:
```java
@Mapper
public interface UserMapper {
List<User> findAll();
}
```
其中`User`是你的用户实体类,包含了username属性。
5. **编写SQL映射**:
- 在UserMapper.xml中编写SQL,如:
```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.UserMapper">
<select id="findAll" resultType="User">
SELECT * FROM users
</select>
</mapper>
```
6. **编写Service层**:
- 在Service或DAO层,注入Mapper,然后执行查询:
```java
List<User> users = sqlSession.selectList("UserMapper.findAll");
```
7. **显示数据**:
- 将查询结果传给控制器,再转发至前端展示,展示用户的username属性。
完成上述步骤后,你应该能看到名为SuTong的用户在查询结果中。记得在循环遍历用户列表时进行适当的错误处理。
阅读全文