1. 创建两个数据表,分别为学生表和班级表。 2. 创建班级类和学生类。 3. 创建MyBatisUtils工具类,该类用于封装读取配置文件信息的代码。 4. 编写测试方法。
时间: 2024-11-15 11:20:39 浏览: 1
创建数据库表:
1. 学生表(student)可能包含字段如:id(主键),name,age,class_id(外键关联班级表)等。
```sql
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
class_id INT,
FOREIGN KEY (class_id) REFERENCES class(id)
);
```
2. 班级表(class)可能包含字段如:id(主键),class_name等。
```sql
CREATE TABLE class (
id INT PRIMARY KEY,
class_name VARCHAR(50)
);
```
创建Java类:
3. 班级类(Class.java)可以有基本属性(如名称)和可能的方法(如添加学生等)。
```java
public class Class {
private int id;
private String className;
// getters and setters, constructor, etc.
}
```
4. 学生类(Student.java)类似,包括姓名、年龄等属性,以及所属班级引用。
```java
public class Student {
private int id;
private String name;
private int age;
private Class classReference;
// getters and setters, constructor, etc.
}
```
5. MyBatisUtils工具类(MyBatisUtils.java)使用Spring Boot的`@ConfigurationProperties`注解从配置文件读取数据库连接信息。
```java
@ConfigurationProperties(prefix = "db")
public class MyBatisUtils {
private String url;
private String username;
private String password;
// getters and setters
}
```
6. 测试方法(Test.java)会使用`MyBatisUtils`获取数据库连接,然后通过Mapper接口操作学生表和班级表的数据。
```java
@Autowired
private MyBatisUtils myBatisUtils;
@Autowired
private StudentMapper studentMapper;
@Test
public void test() {
// 使用MyBatisUtils获取数据库连接...
List<Student> students = studentMapper.selectAllStudents();
// 执行查询并处理结果...
}
阅读全文