首先在mysql中建一个简略的表 如下图所示
接下来写java中的编码,格局如图
要写一个学生信息管理系统,我是仿照网上的一个程序思路写的
首先要留神的是因为要与数据库连贯所以要在此我的项目中退出一个连贯的包如下图所示
因为学生表中有5个元素所以我写了一个user类来表白这几个元素,代码如图
而后写一个数据库连贯类dbUtil类,这里须要留神的是mysql8.0以上的数据库连贯为com.mysql.cj.jdbc.Driver 而8.0以下的则是com.mysql.jdbc.Driver
因为要实现管理系统的各种性能所以写一个Dao类
其中searchUser办法用来查问学号是否反复 register,delete,update类用来实现学生信息录入,删除,更新信息 deleteBatches办法用来实现批量删除 findKeyword办法和selectList办法用来实现条件查问 findUser办法用来查找指定学号的所有信息。
selectNotDeleteList办法用来封装所有信息,信息传输到ListServlet类,这个类承受list再传输到创立的userList.jsp中
Dao中的办法全写好后,就开始写一些性能的实现逻辑和与jsp页面的连贯
首先是与studentregisterjsp页面连贯的registerServlet类
其中在任何中央都须要留神的是字符转码问题,从jsp页面传过来的数据须要这两行代码req.setCharacterEncoding("UTF-8");resp.setCharacterEncoding("UTF-8")
之后不再赘述
而后是验证学号的loginServlet类与其连贯的studentloginjsp页面
接下来是批改逻辑modifyServlet类
这里应用了findUser办法
接下来是删除类deleteServlet和批量删除类deleteBatchesServlet
最初是条件查问类
而后再增加一些失败胜利的jsp页面即可
至此大抵实现
成绩:
1.注册界面
2.验证界面
3.治理界面