将这个学生的dao方法实现增删改查
时间: 2024-03-06 12:49:16 浏览: 136
Dao的增删改查
好的,以下是一个简单的学生DAO类示例,包含了增删改查的操作:
```java
import java.util.ArrayList;
import java.util.List;
public class StudentDAO {
private List<Student> students; // 学生列表
public StudentDAO() {
students = new ArrayList<>();
}
// 新增学生信息
public void addStudent(Student student) {
students.add(student);
}
// 删除学生信息
public void deleteStudent(Student student) {
students.remove(student);
}
// 修改学生信息
public void updateStudent(Student student) {
for (int i = 0; i < students.size(); i++) {
if (students.get(i).getId().equals(student.getId())) {
students.set(i, student);
break;
}
}
}
// 根据学号查询学生信息
public Student findStudentById(String id) {
for (Student student : students) {
if (student.getId().equals(id)) {
return student;
}
}
return null;
}
// 获取所有学生信息
public List<Student> getAllStudents() {
return students;
}
}
```
其中,使用了List集合来存储学生列表,实现了增删改查的操作。具体的实现方式如下:
- 新增学生信息:直接将学生对象添加到列表中即可。
- 删除学生信息:根据学生对象在列表中的位置进行删除操作。
- 修改学生信息:根据学生对象的学号(ID)在列表中查找对应的位置,然后使用该位置进行修改操作。
- 根据学号查询学生信息:遍历学生列表,根据学号查找对应的学生信息,找到后返回该学生对象。
- 获取所有学生信息:直接返回学生列表。
需要注意的是,以上方法的具体实现可能会因项目需求而有所不同,这里只是提供一个基础的示例。
阅读全文