增删改查思路及步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.建数据库表
主键自增或者varchar
自增选择自增
uuid() 36位字符串例如:25cd098d-3a53-11e4-ad40-0021cc6fa865
替换“-”REPLACE(UUID() ,'-','')
2.javaBean
根据数据库表建立javaBean
--------------------------------------------------------查询开始-----------------------------------------------------
3.listServlet >> 查询数据>>业务逻辑层(service , imp) >> 数据持久层(dao,imp)>>传输数据>>跳转
listServlet 继承httpServlet >> 覆盖service()>>调用service>>dao
protected void service(HttpServletRequest req, HttpServletResponse resp)
注意:web.xml 要配置好
业务逻辑层service.query
数据持久层dao.query
传输数据:req.setAttribute(xxx,xxx);
跳转:req.getRequestDispatcher("地址").forward(req, resp);
4.jsp 查询(list/query/xxx)
表格显示字段显示出来
注意:
--------------------------------------------------------查询完毕-----------------------------------------------------
--------------------------------------------------------增加开始----------------------------------------------------- 1.先在查询的jsp里写一个增加入口(add.jsp)
点击增加>>add.jsp>>填写内容>>提交表单>>进入AddServlet >>数据操作>>跳转
点击增加:1.js跳转2.超链接;
add.jsp :写表单做验证提交到正确的servlet
AddServlet 1.获取表单提交的数据
2.将数据封装成javaBean对象
3.调用service 并将javaBean传入
4.调用dao并将javaBean传入
5.做数据插入操作
1 ) sql =“insert into tableName (字段1,字段2,字段......) values(值1,值2,值...... )”
2) 获取数据库连接Connection
3) 编译sql 使用:ps=Connection. prepareStatement(sql)
4) 绑定数据执行sql 使用:ps. executeUpdate();
5) 关闭rs ps conn;返回service>>AddServlet
跳转同上
--------------------------------------------------------增加完毕-----------------------------------------------------
1.先在查询的jsp里写一个删除入口
步骤:.进入servlet>>获取id>>数据操作(删除)
.进入servlet
1. String id =req.getParameter("id");
2. service.delete(id);
3. dao.delete(id)
4. 做数据删除操作
1 ) sql =delete from tableName where id ='id' ; sql =delete from tableName where id =? ;
2) 获取数据库连接Connection
3) 编译sql 使用:ps=Connection. prepareStatement(sql)
4) 绑定数据ps.setString(1,id);
5 执行sql 使用:ps. execute ();
6) 关闭rs ps conn;返回service>>DeleteServlet
跳转列表(req.getRequestDispatcher("地址listServlet").forward(req, resp))
--------------------------------------------------------删除完毕-----------------------------------------------------
1.先在查询的jsp里写一个修改入口
进入回显
一.
进入showServert>>数据查询操作>>跳转至update.jsp
1. String id =req.getParameter("id");
2. service.findOne(id);
3. 对象2= dao. findOne (id)
4. 传递数据req.setAttriBute("对象",对象2);
跳转至update.jsp
req.getRequestDispatcher("/update.jsp").forward(req, resp);
二.类似与添加区别(回显数据)
三执行修改操作
四跳转list