1. 题目要求
完成动态web开发-学生系统,完成以下功能
① 数据库建表
② 登录
③ 浏览
④ 添加
⑤ 删除
2. 环境准备
语言:java version ’1.8.0_221’
平台:IntelliJ IDEA 2019.2.4 x64
数据库:MySQL
数据库可视化软件:Navicat
Web server:Tomcat 9.0.29
3. 核心代码
① Student.sql
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for `grade`
-- ----------------------------
DROP TABLE IF EXISTS `grade`;
CREATE TABLE `grade` (
`gradeId` int(4) NOT NULL,
`gradeName` varchar(20) NOT NULL,
PRIMARY KEY (`gradeId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of `grade`
-- ----------------------------
BEGIN;
INSERT INTO `grade` VALUES ('1', 'G1'), ('2', 'G2'), ('3', 'G3'), ('4', '学士后');
COMMIT;
-- ----------------------------
-- Table structure for `student`
-- ----------------------------
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
`id` int(4) NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL DEFAULT '无名氏',
`sex` varchar(4) NOT NULL DEFAULT '男',
`gradeId` int(4) DEFAULT NULL,
`profile` varchar(50) DEFAULT NULL,
`age` varchar(4) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
--</