1

首先在mysql中建一个简单的表 如下图所示
image
接下来写java中的编码,格式如图
image
要写一个学生信息管理系统,我是仿照网上的一个程序思路写的

首先要注意的是因为要与数据库连接所以要在此项目中加入一个连接的包如下图所示
image

因为学生表中有5个元素所以我写了一个user类来表达这几个元素,代码如图
image
然后写一个数据库连接类dbUtil类,这里需要注意的是mysql8.0以上的数据库连接为com.mysql.cj.jdbc.Driver 而8.0以下的则是com.mysql.jdbc.Driver
image
因为要实现管理系统的各种功能所以写一个Dao类
image
其中searchUser方法用来查询学号是否重复 register,delete,update类用来实现学生信息录入,删除,更新信息 deleteBatches方法用来实现批量删除 findKeyword方法和selectList方法用来实现条件查询 findUser方法用来查找指定学号的所有信息。

selectNotDeleteList方法用来封装所有信息,信息传输到ListServlet类,这个类接受list再传输到创建的userList.jsp中
image
image
image
image

Dao中的方法全写好后,就开始写一些功能的实现逻辑和与jsp页面的连接
首先是与studentregisterjsp页面连接的registerServlet类
image
image
其中在任何地方都需要注意的是字符转码问题,从jsp页面传过来的数据需要这两行代码req.setCharacterEncoding("UTF-8");resp.setCharacterEncoding("UTF-8") 之后不再赘述

然后是验证学号的loginServlet类与其连接的studentloginjsp页面
image
image

接下来是修改逻辑modifyServlet类
image
image
这里使用了findUser方法

接下来是删除类deleteServlet和批量删除类deleteBatchesServlet
imageimage
imageimage

最后是条件查询类
image

然后再添加一些失败成功的jsp页面即可

至此大致完成

成果:
1.注册界面
image

2.验证界面
image

3.管理界面
image


秋日风之轨迹
4 声望0 粉丝