关于一对一简单增删改查的见解

本文详细介绍了使用Java进行一对一关系的增删改查操作,包括人事管理系统的人事信息管理。涉及的技术栈包括HTML、MySQL和JDBC。文章讲解了从明确需求、设计数据库、编码到具体实现查询、添加、更新和删除功能的步骤,强调了通过Servlet进行请求调度和业务逻辑的分层处理,以保持代码的清晰性和可维护性。
摘要由CSDN通过智能技术生成

人事管理系统

列表展示 修改数据 添加数据 删除数据

交互流程

浏览器通过发送请求给server服务端 server进行自己的处理

然后数据存在mysql数据库中

需要的技术 html mysql jdbc

增删改查

1.明确需求

功能 明确 架构设计(难的)

2.设计数据库

3.编码

对应数据库的java代码 为什么用Integer 不用int

int默认值是0 Integer是null

先写javabean 封装数据库的属性

以后写项目 控制层都在servlet包下

servlet全部用来接收我们的请求 浏览器发送请求 可以去jsp 也可以去servlet

写项目发送的请求绝对不可以直接去页面

要通过servlet来调度

分层为了让逻辑更清晰

service层 用来写业务层 处理各种数据

pojo层:javabean

dao:持久化层 跟数据库打交道

一对一代码流程

调用了jdbcUtils工具包 自己写的 用来连接mysql数据库并且方便使用的类

先写pojo包对应数据库里面的各个属性

配置servlet 在web.xml中 用来便捷访问 servlet

servlet 需要继承http协议 来写doGet 和doPost方法

先写查询功能模块

首先需要在浏览器上显示 数据库的内容

正常的顺序 需要你先查询数据库的内容存放到一个集合里面 然后传给

service 用来传输数据再传给servlet

servlet 拿到一个list集合 然后存下来 储存到作用域中

然后就可以 跳转页面到 浏览器显示页面

jsp文件 接收到list集合中的数据再一一调用各个属性

显示在网页上 最终会有一个表 来显示数据库中你查询的那个表的内容

新增模块

jsp文件中添加一个 添加按钮

然后跳转到添加页面

添加页面需要记录下你想要添加的数据

然后提交给servlet

servlet 接收网页提交的数据 然后new 一个写好的pojo包内写好的属性类

然后再传给service

service再传给dao来实现这个添加操作 把网页中提交的数据 添加到数据库里面

更新模块

现在列表页面 添加一块更新按钮 然后从列表跳转到更新页面

更新页面需要回显 你需要更新的那一组数据

所以 需要先去查询你选择更新的那一组数据

我这里拿到的是id

拿到id到servlet中 servlet 带着id调用service

service 再去调用dao dao中写查询页面提交过来的需要更新的一组数据的id

保存到pojo写的属性类中 然后再返回给service

service再返回给servlet 然后给这组数据储存到作用域 然后跳转到 更新页面回显

更新页面更新数据后再提交给 servlet

servlet 接收后保存为pojo包中的属性类 然后调用service 并且把内容带过去

service 再调用dao把数据给dao中

dao中写更新的代码

最后再跳转页面 重新到列表页面

删除模块

页面提交给servlet需要删除的数据的id

servlet调用service 并且把id带过去

service调用dao id给过去

dao根据传过来的id 去删除那一组数据库中的数据

最后再跳转页面 重新到列表页面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lidong丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值