欢迎来到天天文库
浏览记录
ID:59471747
大小:204.98 KB
页数:23页
时间:2020-09-14
《尚硅谷佟刚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
此文档下载收益归作者所有