尚硅谷佟刚JavaWEBjdbcjavaweb练习ppt课件.pptx

尚硅谷佟刚JavaWEBjdbcjavaweb练习ppt课件.pptx

ID:59471747

大小:204.98 KB

页数:23页

时间:2020-09-14

尚硅谷佟刚JavaWEBjdbcjavaweb练习ppt课件.pptx_第1页
尚硅谷佟刚JavaWEBjdbcjavaweb练习ppt课件.pptx_第2页
尚硅谷佟刚JavaWEBjdbcjavaweb练习ppt课件.pptx_第3页
尚硅谷佟刚JavaWEBjdbcjavaweb练习ppt课件.pptx_第4页
尚硅谷佟刚JavaWEBjdbcjavaweb练习ppt课件.pptx_第5页
资源描述:

《尚硅谷佟刚JavaWEBjdbcjavaweb练习ppt课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、建数据表为name字段添加唯一约束:altertablecustomersaddconstraintname_ukunique(name);Createtablecustomers(idintprimarykeyauto_increment,namevarchar(30)notnullunique,addressvarchar(30),phonevarchar(30));JSPServletDAODB显示数据处理请求:获取请求参数对请求参数进行检验或需要把请求参数进行封装调用方法:1.调用DAO方法派发页面1.根据DAO方法的执行情况来转发不同的页面对数据进行增,删,改,查操作保存数

2、据Databaseaccessobject没有任何的业务逻辑.使用C3P0数据库连接池添加新客户流程填入数据success.jspPOST请求添加新用户请求addCustomerServlet解析客户端浏览器的提交数据封装请求参数到一个JavaBean调用CustomerDAO的方法根据方法的返回情况进行页面的派发:若不出现异常,则派发到若出现用户名重复,则派发到CustoemrDAOpublicvoidsave(Customercustomer);success.jspJDBCUtilsaddCustomer.jspCustomerCustoemrDAOpublicvoidsave

3、Customer(Customercustomer);JDBCUtils调用publicConnectiongetConnection()addCustomerServlet调用查询操作SearchCustomerServlet获取客户端浏览器的请求参数封装请求信息到一个JavaBean中调用CustomerDAO方法根据方法的执行情况确定派发页面若不出现异常出现异常派发页面publicListsearchCustomers(Customercustomer)CustoemrDAOsearchCustomers.jspfail.jsp删除操作DeleteCustomer?id=<%=

4、cust.getId()%>获取id值调用CustomerDAO方法执行删除操作根据方法的执行情况派发页面没有异常派发页面到若出现异常CustomerDAOpublicvoiddelete(intid);转发OR重定向error.jsp/SearchCustomerServlet/index.jsp删除时需要注意:在”Delete”连接上需要加上id参数在执行CustomerDAO方法若不出现异常,派发页面若为“searchCustomers.jsp”将在该页面不能获取customer的信息,所以派发页面应该为servlet的一个映射地址“searchCustomerServlet”

5、;但此时在searchCustomerServlet中request.getParameter(“name”)值将为null,这可以通过修改customerDAO的方法来修正。1.Customercust=newCustomer();Cust.setName(“Tom”)修改操作CustomerUIServletcustomerUI.jsp获取客户端的请求参数,customerId调用CustomerDAO.findCustomerById(intcustomerId);返回对应的Customer对象若不出现异常,把2得到的Customer对象放到request域中.派发到custo

6、merUI.jsp页面.若出现异常,把异常信息放到request域中派发到searchcustomers.jsp页面,显示提示信息和先前显示的customer信息使用JSTL和EL显示数据根据customerId到数据库中查询对应的记录,并把记录封装成一个Customer对象返回;若该记录不存在,抛出一个信息为:“要修改的客户不存在”的RuntimeException。修改操作CustomerUIServletcustomerUI.jspupdateCustomerServlet注意:需要获取隐藏域的id值searchCustomerServletjdbc_javaweb_2/cus

7、tomerui?id=9aCustomerUIServletSearchCustomerssearchCustomers.jspSearchCustomerssearchCustomers.jsp提交请求转发:forwardCustomerUIServlet转发:forwardcustomerUI.jsp提交请求UpdateCustomerServlet提交请求转发:forwardActionServletAddCustomerSearchCustomer

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。