用java写一个学生管理系统,需要通过javaswing录入和更新学生信息到mysql里,并可以提示重复学号录入,所有方写在不同类里
时间: 2024-03-02 19:54:38 浏览: 60
Java+Swing+Mysql实现学生信息管理系统
5星 · 资源好评率100%
好的,我可以帮您解答这个问题。
首先,您需要创建一个名为Student的类,该类包含以下属性:
```
private int id;
private String name;
private int age;
private String gender;
```
接下来,您需要创建一个名为StudentDAO的类,该类包含以下方法:
1. `addStudent(Student student)` - 用于将学生信息添加到数据库中。在添加之前,需要检查学号是否已经存在。如果学号已经存在,则需要提示用户输入不同的学号。
2. `updateStudent(Student student)` - 用于更新数据库中的学生信息。
3. `deleteStudent(int id)` - 用于从数据库中删除学生信息。
4. `getStudentById(int id)` - 用于从数据库中获取指定学生的信息。
5. `getAllStudents()` - 用于从数据库中获取所有学生的信息。
接下来,您需要创建一个名为StudentView的类,该类用于显示学生信息和与用户交互,包含以下方法:
1. `displayAllStudents()` - 用于显示所有学生的信息。
2. `displayStudent(Student student)` - 用于显示指定学生的信息。
3. `addStudent()` - 用于录入新的学生信息。
4. `updateStudent()` - 用于更新学生信息。
5. `deleteStudent()` - 用于删除学生信息。
最后,您需要创建一个名为Main的类,用于启动应用程序并创建StudentDAO和StudentView对象。在Main类中,您需要实例化StudentDAO和StudentView对象,并将它们传递给StudentController类,该类用于协调StudentDAO和StudentView对象之间的通信。
这样,您就可以通过Java Swing录入和更新学生信息到MySQL,并且可以提示重复学号录入,所有方写在不同类里。
阅读全文