学生管理系统(极简版)的增,删,改,基础代码版

要先链接目标数据库
  Snose[] snoseArr=new Snose[100];//这里的snose这些是我自己取的类名,这个里面就有学生学号,课程号和成绩。
Courses[] courseArr=new Courses[100];
Students[] studentArr=new Students[100];
int index=0,index2=0,index3=0;
while (resultSet.next()) {//对一个表进行因此查获
snoseArr[index]=new Snose();
snoseArr[index].setSno(resultSet.getString("sno"));
snoseArr[index].setCsno(resultSet.getString("csno"));
snoseArr[index].setScore(resultSet.getDouble("score"));
index++;
}

preparedStatement = connection.prepareStatement("select * from courses");
resultSet = preparedStatement.executeQuery();
resultSet.last();
while (resultSet.next()){
courseArr[index2]=new Courses();
courseArr[index2].setCsno(resultSet.getString("csno"));
courseArr[index2].setCourse(resultSet.getString("course"));
index2++;
}

preparedStatement= connection.prepareStatement("select * from students");
resultSet = preparedStatement.executeQuery();
resultSet.last();
while (resultSet.next()){
studentArr[index3]=new Students();
studentArr[index3].setName(resultSet.getString("name"));
studentArr[index3].setSno(resultSet.getString("sno"));
studentArr[index3].setAcademy(resultSet.getString("academy"));
studentArr[index3].setSex(resultSet.getString("sex"));
studentArr[index3].setConnect(resultSet.getInt("connect"));
index3++;
}
preparedStatement.close();
resultSet.close();
//到此数据已经从数据库中拿出来啦!注意以下修改不会对源数据库有影响!!!
Scanner in=new Scanner(System.in);
System.out.println("输入学号:");
String inSno=in.nextLine();
System.out.println("输入课程号:");
String inCsno=in.nextLine();
for(int i=0;i<index;i++) {
if (inSno.equals(snoseArr[i].getSno())&&inCsno.equals(snoseArr[i].getCsno()))System.out.println("查询结果:"+snoseArr[i].getScore());
}
System.out.println("输入学号:");
String inSno2=in.nextLine();
System.out.println("输入课程号:");
String inCsno2=in.nextLine();
System.out.println("输入要修改的成绩:");
double rescore=in.nextDouble();
for(int i=0;i<index;i++) {
if (inSno.equals(snoseArr[i].getSno())&&inCsno.equals(snoseArr[i].getCsno())){
snoseArr[i].setScore(rescore);
System.out.println("修改后的结果:"+snoseArr[i].getScore());
}
}
//del student
System.out.println("请输入要删除学生的学号:");
String delsno=in.nextLine();
for(int i=0;i<index;i++){
if(delsno.equals(studentArr[i].getSno())){
for(int h=i;h<index;h++){
if(h==index){index--;break;}
studentArr[h].setSno(studentArr[h+1].getSno());
studentArr[h].setSex(studentArr[h+1].getSex());
studentArr[h].setName(studentArr[h+1].getName());
studentArr[h].setAcademy(studentArr[h+1].getAcademy());
studentArr[h].setConnect(studentArr[h+1].getConnect());

}
System.out.println("数据库删除成功");

}

}
in.close();
posted @ 2021-07-22 15:06  风干一条鱼  阅读(111)  评论(0)    收藏  举报