登录
首页 >  数据库 >  MySQL

初次尝试写学生信息管理系统

来源:SegmentFault

时间:2023-01-18 13:01:59 360浏览 收藏

积累知识,胜过积蓄金银!毕竟在##column_title##开发的过程中,会遇到各种各样的问题,往往都是一些细节知识点还没有掌握好而导致的,因此基础知识点的积累是很重要的。下面本文《初次尝试写学生信息管理系统》,就带大家讲解一下MySQL、Java知识点,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

首先在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

image
image

image
image

最后是条件查询类

image

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

至此大致完成

成果:
1.注册界面

image

2.验证界面

image

3.管理界面

image

今天关于《初次尝试写学生信息管理系统》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于mysql的内容请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表