目录
基于 JSP+Mysql+Servlet的学生成绩管理系统
实验目标: 安装相关环境,完成学生成绩管理系统,包括对学生成绩的增删改查。
实验环境:
JDK
Tomcat9.0
MySQL
Navicat(可能有广告)
eclipse
JDBC
参考资料:以上
基于 JSP+Mysql+Servlet的学生成绩管理系统
一、建立数据库并测试
1.启动MySQL服务
可以在cmd(管理员身份运行)里面输入net start 服务器名称(mysql)
,也可以
打开任务管理器——》服务——》找到MySQL服务——》右键单击——》开始。
2.用Navicat连接MySQL数据库并建立学生系统的数据库
如下操作
写入下面代码并运行:
- 学生表
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);
建立完后可以看看数据库里面的表。
二、eclipse配置
1.下载入口
点击上方的Help,点击安装新软件。
2.安装Web组件
//下载接口
2020-12 - http://download.eclipse.org/releases/2020-12
然后勾选Web,XML,Java EE and OSGi Enterprise Development,
然后Next,就等待安装。
右下角有安装进度,安装完成后eclipse弹出对话框,点击重启,安装完成。
三、导入项目
1.代码
2.打开项目
四、Tomcat环境
1.进入配置
2.添加服务运行环境
3.打开服务器
五、项目配置
1.给项目添加库
2.添加连接文件
3.修改tomcat连接
六、更新JDBC
这个项目的数据库连接文件太老旧了,会让系统无法操作数据库,所以需要更新该文件。
&serverTimzone=UTC
七、运行项目
用户和密码自己填写
username和password
点击后直接点Finish。
八、其它
感谢室友和老师,帮我解决了很多困难。这个系统主要还是为了让我熟悉java的一些web的操作以及数据库的连接。