- 1、本文档共60页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【例4-2】设计程序,实现利用提交页面提交要添加的学生信息。然后进入添加处理程序实现将信息添加到数据库。 【分析】需要两个JSP程序,程序insert_stu_2_tijiao.jsp将提交信息存放到request对象中,而程序insert_stu_2.jsp从request对象中获取数据,形成插入记录的SQL语句,并实现插入。 request对象 insert_stu_2.jsp insert_stu_2_tijiao.jsp 【设计关键】 (1)该例题有两个组件,其关键是实现这两个组件之间的数据共享,即,使用request对象实现两个页面信息的共享,分别使用了id,name,sex,age,weight,hight等变量。 (2)在添加处理页面,设置查询参数值时,必须注意各字段的数据类型,不同的类型采用不同的设置方法。 【实现】(1)提交页面程序insert_stu_2_tijiao.jsp (2)插入记录程序insert_stu_2.jsp 【运行】 《程序运行》 4.3.4 查询记录模块的设计与实现 【例4-3】采用PreparedStatement的对象实现记录的查询操作,要求查询表stu_info中的所有学生信息并显示在网页上。 【分析】使用PreparedStatement对象实现数据库查询,其处理步骤: (1)建立数据库的连接。 (2)形成查询SQL语句(可以带参数,也可以不带参数。) (3)利用连接对象建立PreparedStatement对象。 (4)若是带参数的SQL执行语句,则需要对各参数设置相应的参数值(若SQL语句不带参数,该步可以省)。 (5)再调用PreparedStatement对象的executeQuery()方法,并返回ResultSet对象。 (6)对所得到的ResultSet对象中的各记录依次进行处理。 (7)关闭所有资源。 【设计关键】该题目要求是显示出所有的记录,对于查询SQL语句不需要参数,其查询语句为: String sql=select * from stu_info 另外,对于获得的查询结果集ResultSet中每条记录的处理方式,在本例中采用HTML的表格标签实现数据的显示。 【实现】《源代码》 【运行】 《程序运行》 【例4-4】采用PreparedStatement的对象实现有条件的查询操作,要求在表stu_info中,查询出体重介于60至80之间的所有同学并在网页上显示。 【分析】其处理步骤与例4-3的处理步骤一样,这里采用带参数的查询SQL语句。【设计关键】该例题的设计关键是查询SQL语句的形成,即: String sql=select * from stu_info where weight=? and weight=?; 另外,对于该题目,其查询条件是固定的,其参数值的设置是: pstmt.setInt(1,60); pstmt.setInt(2,80); 【实现】find_stu_2.jsp修改为如下代码即可 【运行】《程序运行》 也可以采用不带参数的SQL语句, String sql=select * from stu_info where weight=60 and weight=80; PreparedStatement pstmt= conn.prepareStatement(sql); ResultSet rs=pstmt.executeQuery(); 【例4-5】设计一个提交页面(find_stu_3_tijiao.jsp),将要查询的条件通过该页面提交给查询处理页面(find_stu_5.jsp),在该页面中获取所提交的信息,并将这些信息作为SQL语句的参数信息,查询结束后,显示出所有满足条件的记录。 【分析】 该例题,需要设计两个JSP程序,提交页面(find_stu_3_tijiao.jsp)和查询处理程序(find_stu_3.jsp)。 该例题的两个组件之间的处理流程如图4-4所示。 request对象 findt_stu_3.jsp find_stu_3_tijiao.jsp 【设计关键】 (1)该例题有两个组件,其关键是实现这两个组件之间的数据共享,即,使用request对象实现两个页面信息的共享,分别使用了sex,w1,w2。 (2)在提交页面中性别的默认值为“男”,体重的默认值分别为0和150。 (3)在查询处理页面,设置查询参数值时,必须注意个字段的数据类型,性别为字符串类型,体重为float类型。 【实现】(1)提交页面find_stu_3_tijiao.jsp
您可能关注的文档
- 第三方检测分解.ppt
- 第4课槐乡的孩子分解.ppt
- 第4课科举制的创立说课课件分解.ppt
- 第4课另一种工具分解.doc
- 第4课热点、切片及行为的使用分解.ppt
- 第4课日月水火分解.ppt
- 第4课时过健康安全的生活分解.ppt
- 云计算及openstack实验技术交流综述.pptx
- 第4课土豆黄瓜分解.ppt
- 第三方检测学习改进(砌体及抹灰工程)分解.ppt
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
文档评论(0)