Java Web程序设计案例教程第五章 数据库访问技术.pptVIP

Java Web程序设计案例教程第五章 数据库访问技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
案例4 商品更新 巩固PreparedStatement的用法。 【学习目标】 【设计要求 】 通过创建PreparedStatement接口,利用接口中的executeUpdate方法来实现对数据更新操作。 案例4 商品更新 1.参数传递方式 JSP页面间传递参数是经常须要运用到的功能,有时还须要多个JSP页面间传递参数。 (1)直接在URL请求后添加 a href=thexuan.jsp?action=paramsdetail=directe直接传递参数/a 特别的在运用response.sendRedirect做页面转向的时候,也可以用如下代码: response.sendRedirect(thexuan.jsp?action=transparamsdetail=directe) (2)jsp:param 它可以实现主页面向包含页面传递参数,如下: jsp:include page=Relative URL jsp:param name=param name value=paramvalue / /jsp:include 通过这种方式和一般的表单参数一样的,也可以通过request.getParameter(name)取得参数 (3)配置 session和request 通过显示的把参数放置到session和request中,以达到传递参数的目的 session.setAttribute(name,value); request.setAttribute(name,value) 取参数:value=(数据类型)session.getAttribute(name); value=(数据类型)request.getAttribute(name); 【知识要点】 案例4 商品更新 1.在jspChap05项目的webRoot目录创建showone_comminfo.jsp;在此页面中显示出单个商品信息 2.建立UpdateCommInfo.jsp页面,其核心代码如下所示。 //省略获取用户提交的数据代码 String sql=update shop_comminfo set name=??,price=??,stock=??,type=??,description=?? discount=??,image=??,salescount=?? where id=?? PreparedStatement ps; //省略数据库连接代码 try { ps = conn.prepareStatement(sql); ps.setString(1, name);ps.setDouble(2, price); ps.setInt(3, number);ps.setString(4, type); ps.setString(5, description);ps.setDouble(6, discount); ps.setString(7, image);ps.setInt(8, 0);ps.setInt(9,int)?; ps.executeUpdate()?; } catch (SQLException e) { e.printStackTrace(); } 【实施步骤】 案例4 商品更新 3.在地址栏中输入http://localhost:8080/jspChap05/ showone_comminfo.jsp,运行结果如图5-9所示。 【实施步骤】 案例4 商品更新 在使用JSP的过程中,经常会碰到中文乱码的问题,经常碰到的大致有以下几种情况。 1.JSP页面显示乱码 一般产生这种情况的原因是由于服务器使用的编码方式和浏览器对不同的字符显示结果不同。通常需要在JSP页面中指定编码方式(UTF-8)就可以消除乱码了,即在页面的第一行加上: %@ page contentType=text/html; charset=UTF-8% 2.单提交中文时出现乱码 如果页面提交英文字符能正确显示,但是提交中文字符时出现乱码,那么原因是浏览器默认使用UTF-8编码方式来发送请求,而UTF- 8和GB2312编码方式表示字符时不一样,这样就出现了不能识别字符。可以通过request.setCharacterEncoding (utf-8)对请求进行统一编码,就实现了中文的正常显示。 【案例总结】 案例5 存储过程的定义和调用 (1)掌握在Oracle数据库中定义存储过程; (2)掌握利用JDBC在客户端调用服务器上Oracle数据库中定义的存储过程。 【学习目标】 【设计要求 】 创建CallableStatement并通过调用prepareCall来调用在

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档