Loading

Servlet连接数据库实现增删改查

Servlet连接数据库实现完整功能增删改查-能够分开不同用户身份-不同用户功能

前言:

经过一个下午和一晚上的奋斗,我终于完全依靠自己的力量彻底完成了Servlet增删改查新闻发布系统的制作,

过程中遇到了数不清的问题,但是最后都解决了,还是很有成就感的。

同时,我也从中吸取了许多经验教训,就比如复制粘贴的方式虽然快速,但是容易出问题。

这篇博客我们就来看看这个系统实现了哪些功能吧!

目前实现的功能:

1.能够实现不同用户身份的登录,注册。

2.能够根据不同用户身份跳转到不同用户页面,分为普通用户,撰稿人,管理员。

3.能够实现防止非法登录。

4.管理员界面:能够修改用户账户信息,包括账户密码身份,删除用户账户信息。

5.撰稿人界面:能够实现发布稿件的功能,实现查看本人发布的新闻,修改或者删除本人发布的新闻。

6.用户界面:能够实现查看浏览新闻,有搜索框能实现模糊查询。

这个系统是我完全用servlet制作的,没有用jsp,当然其实混合jsp制作更加方便,但我觉得jsp页面虽然好写,

但是这个小系统直接用sevlet就够了,也比较简洁,而且毕竟jsp其实就是一种形式比较方便的servlet,本质上还是servlet,

所以还是着重sevlet的,如果你看过我的之前的博客,我之前的没做完增删改查用到了jsp,但是我又把程序从头到尾优化了一遍,

增加了许多功能,结构更加合理,同时由于这个程序主要是用于练习实现数据库连接交互功能,重点不是css和html,界面力求简洁

 

完整代码之后我会放在github

也可以看我的下一篇博客:https://www.cnblogs.com/rsy-bxf150/p/17169979.html

这篇博客用来展示功能,上图:

首先是登录

 

 先点注册,注册一个用户

 

 点击注册跳出注册成功

 

 返回登录,登录用户账户,身份是用户

 

 可以浏览新闻,可以实现搜索

 

 我们用撰稿人账户paul登录

 发布新闻

 

 

 返回点击查看一下,可以看到包括刚发的新闻在内的之前的所有稿件

 

 

 点击修改稿件,我们删掉一半

 在返回看看,新闻少了一半

 

 点击删除

 

 

 

 拉到最下方发现,这条新闻被删掉看不见了

 

 换管理员登录

 

 

 可以看到所有的用户信息

 

 我们把李二狗的名字改为李伟,密码改为1234,身份改为撰稿人

 

 

 可以看到修改成功

 

 我们把李伟账户删掉

 

 效果,李伟的账户消失了

 

 后续可以看之后的博客

 

posted @ 2023-03-01 21:41  冰稀饭Aurora  阅读(155)  评论(0编辑  收藏  举报