//对于处理数据库的方法list,这些要在已经把数据拿出来储存的条件下
ArrayList<Snose> snoseArr=new ArrayList<>();//;链接相应的类,new一个
ArrayList<Courses> courseArr=new ArrayList<>();
ArrayList<Students> studentArr=new ArrayList<>();
while (resultSet.next()) {//对一个表进行因此查获
Snose snose=new Snose();
snose.setSno(resultSet.getString("sno"));
snose.setCsno(resultSet.getString("csno"));
snose.setScore(resultSet.getDouble("score"));
snoseArr.add(snose);
}
preparedStatement = connection.prepareStatement("select * from courses");
resultSet = preparedStatement.executeQuery();
resultSet.last();
while (resultSet.next()){
Courses courses=new Courses();
courses.setCsno(resultSet.getString("csno"));
courses.setCourse(resultSet.getString("course"));
courseArr.add(courses);
}
preparedStatement= connection.prepareStatement("select * from students");
resultSet = preparedStatement.executeQuery();
resultSet.last();
while (resultSet.next()){
Students student=new Students();
student.setName(resultSet.getString("name"));
student.setSno(resultSet.getString("sno"));
student.setAcademy(resultSet.getString("academy"));
student.setSex(resultSet.getString("sex"));
student.setConnect(resultSet.getInt("connect"));
studentArr.add(student);
}
preparedStatement.close();
resultSet.close();
Scanner in=new Scanner(System.in);
//增加
snoseArr.add(new Snose("202030133010","2020111",89));
//删除
System.out.println("请输入要删除的学生学号:");
String delSno=in.nextLine();
for(int i=0;i<snoseArr.size();i++){//删除成绩所在类表数据
if(delSno.equals(snoseArr.get(i).getSno())){
snoseArr.remove(i);
}
}
for(int i=0;i<snoseArr.size();i++){//删除学生信息所在数据表
if(delSno.equals(studentArr.get(i).getSno())){
studentArr.remove(i);
}
}
//修改
System.out.println("请输入要删除的学生学号:");
String reSno=in.nextLine();
System.out.println("请输入要修改的课程号:");
String reCsno=in.nextLine();
System.out.println("请输入要修改的成绩:");
double reScore=in.nextDouble();
for(int i=0;i<snoseArr.size();i++){
if(reSno.equals(snoseArr.get(i).getSno())&&reCsno.equals(snoseArr.get(i).getCsno())){//找到对应的成绩
snoseArr.get(i).setScore(reScore);//修改成绩
System.out.println("修改结果:"+snoseArr.get(i).getScore());//检测修改结果
}
}
数据库(极简版)用list的,增,删,改
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux系统之部署envlinks极简个人导航页
Linux系统之部署envlinks极简个人导航页
bash 导航页 centos Linux 服务器 -
Mysql数据库的增、删、改、查
Mysql基础命令 增删改查
Mysql Linux -
pymysql实现数据库的增、删、改、查
python数据库的操作,pymysql
数据 mysql 提交事务 pymysql -
Linux | 安装openGauss数据库【极简版】
Linux | 安装openGauss数据库
linux 数据库 运维 下载安装 vim -
【Django】Mysql数据库操作(增、删、改、查)
save():若数据存在则更新数据;若数据不存在则插入。(存在与否根据主键判别)删除all()和f
django 数据库 mysql 数据 html -
uniCloud 云数据库(新建表、增、删、改、查)
todo 为自定义的表名表结构描述文件的默认后缀为。
uniCloud 云数据库 数据 字段 bc -
【Spring JDBC】数据库开发:基本操作(增、删、改)
文章目录数据库开发:基本操作(增、删、改)① 准备工作② 数据库操作 --- 增[insert] update()③ 数据库操作 ---
spring jdbc sql 数据库 调用方法 -
0.MySQL数据库的基本管理(增、删、改、查)
MySQL数据库的基本管理(增、删、改、查)
linux 数据库 mysql 字段