赞
踩
DROP DATABASE IF EXISTS student;
CREATE DATABASE student;
USE student;
CREATE TABLE score(
stu_id INT PRIMARY KEY NOT NULL COMMENT '学号',
`name` VARCHAR(16) NOT NULL COMMENT '姓名',
major VARCHAR(16) NOT NULL COMMENT '专业',
class_num TINYINT NOT NULL COMMENT '班级',
avg_score DECIMAL(5,2) COMMENT '平均成绩'
)COMMENT = '成绩表';
-- 默认升序索引,但对单列降序同样生效
ALTER TABLE score
ADD INDEX idx_score(avg_score);
INSERT INTO score(stu_id,`name`,major,class_num,avg_score) VALUES (20217880,'小草','金融理财类',1,94), (20217865,'夜莺','播音主持类',3,93), (20217881,'雨浪','新闻传媒类',2,95), (20217883,'谢添','计算机类',6,96), (20217853,'狐狸半面添','计算机科学类',2,94), (20217864,'忧愁剑客','剑术刀影类',1,95), (20217882,'小思树','医药科学类',3,95.5), (20217888,'小宋','生命科学类',7,94.2), (20217889,'思熠','材料化学类',5,93.5), (20217893,'浪语','哲学与马克思类',2,94.6), (20217892,'艾浪','法学教育类',8,96.5), (20217884,'浪音','科学生命类',4,97), (20217886,'思浪','思想道德类',5,96.6), (20217854,'逐浪者','海洋生命类',1,96.4); -- 查看增加情况 SELECT * FROM score;
利用Jtable组件和其对应的Model,将数据库Student中的数据读出并按照平均成绩降序排序。最终效果图:
执行相应操作前应进行有效性检查,即数据库中是否有与学号相一致的主键,如果有则不能添加,并提示系统中已有该生数据,删除时则提示是否删除,点击确定删除。修改也做类似操作,在添加时必须保证所有选项不为空,删除的判断是仅需判断学号是否为空即可。
本项目需要进行数据库连接,下载,安装与使用MySQL并下载图形化界面软件查看文章:MySQL下载与安装、mysql服务启动与停止、mysql使用cmd命令行登录、SQLyog下载与安装,sqlyog登录与操作mysql_是谢添啊的博客-CSDN博客
网址:https://blog.csdn.net/qq_62982856/article/details/127768220?spm=1001.2014.3001.5501
这里我们需要下载三个 jar 包,由于我在这里是直接访问外网,因此如果你的网速不行请切换为流量。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。