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,身份改为撰稿人
可以看到修改成功
我们把李伟账户删掉
效果,李伟的账户消失了
后续可以看之后的博客
作者:冰稀饭Aurora
出处:https://www.cnblogs.com/rsy-bxf150/p/17169968.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY