文章目录

一、学习任务

二、学习内容

  • 1.准备工作
  • 1.1 相关软件
  • 1.2 源代码
  • 2.连接MySQL
  • 3. idea配置
  • 4. 运行结果
  • 5. web访问
  • 三、参考博客

一、学习任务

首先在Mysql中创建相应的学生成绩表,然后基于 JSP+Mysql 做一个简单的学生成绩查询web系统。

二、学习内容

1.准备工作

1.1 相关软件

idea 2020.1.2版本 tomcat 9.0 MySQL 5.5 Navicat 具体安装及破解可自行百度。

1.2 源代码

百度网盘中提取 链接:https://pan.baidu.com/s/1w6lO8QgqxHbgMh12N_TSFg 提取码:8zyt

2.连接MySQL

打开Navicat,点击连接,选择MySQL;

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_右键

填写连接名和密码,密码我设置的123456(方便记住),然后点击连接测试,成功即可。

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_ci_02

右键点击刚创建的连接,选择新建数据库,然后填写数据库名即可。

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_右键_03

新建好后双击建立的数据库,选择右键查询,选择新建查询。

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_MySQL_04

sql源码如下

-- 学生表: 学号 密码 姓名
DROP TABLE IF EXISTS student;
CREATE TABLE student (
	sid INT(9) PRIMARY KEY AUTO_INCREMENT,
	spwd VARCHAR(20),
	sname VARCHAR(20)
) AUTO_INCREMENT = 100000000 ;

-- 课程表: 课程号 课程名 学分
DROP TABLE IF EXISTS course;
CREATE TABLE course (
	cid INT(9) PRIMARY KEY AUTO_INCREMENT,
	cname VARCHAR(20),
	credit INT
) AUTO_INCREMENT = 100000000 ;

-- 选课表: 学号 课程号 成绩
DROP TABLE IF EXISTS optcou;
CREATE TABLE optcou (
	sid INT(9) NOT NULL,
	cid INT(9) NOT NULL,
	score DECIMAL(5,2) DEFAULT -1,
	FOREIGN KEY(sid) REFERENCES student(sid) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(cid) REFERENCES course(cid) ON DELETE CASCADE ON UPDATE CASCADE,
	PRIMARY KEY(sid, cid)
);


INSERT INTO student(spwd,sname) VALUES('1','小一'),('2','小二');
INSERT INTO course(cname, credit) VALUES('高等数学',5),('大学英语',2),('线性代数',2),('大学计算机基础',1);
INSERT INTO optcou(sid,cid,score) VALUES(100000000,100000000,80), (100000000,100000001,75), (100000000,100000002,80), (100000001,100000000,95);
INSERT INTO optcou(sid,cid) VALUES(100000000,100000003);

操作如下,逐个运行。

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_右键_05

运行完后,右键表,选择刷新,即可看见刚创建的表,以及插入的值,如下

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_右键_06

3. idea配置

点击文件,选择新建project,填写名称。

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_ci_07

然后右键刚建立的project,选择module…,新建模块,填写模块名。

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_MySQL_08

然后将下载的src中的文件复制到新建模块的src文件夹中,web同样复制到模块的web文件夹中。

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_右键_09

设置如下:

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_mysql_10

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_ci_11

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_MySQL_12

配置Tomcat

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_mysql_13

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_右键_14

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_mysql_15

配置完成

更改如下:

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_ci_16

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_MySQL_17

点击运行即可。

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_右键_18

4. 运行结果

登录界面(账号001,密码001,选择管理员身份)

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_右键_19

主菜单:

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_ci_20

添加学生:

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_MySQL_21

添加成功

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_ci_22

添加课程:

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_ci_23

添加成功

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_ci_24

5. web访问

打开浏览器输入网址

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_MySQL_25

打开界面

MySQL查找出课程中最多报名人数是多少 mysql查询有成绩的学生人数_ci_26

后续操作同上。

三、参考博客

学生成绩管理系统3.0(JSP+Servlet+MySQL)基于JSP实现的学生成绩管理系统