- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章J的DBC数据库访问技术
【例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
您可能关注的文档
最近下载
- 24点题目(200题)与答案种数.docx VIP
- 本特勒电动汽车平台电池包技术--本特勒BENTELER.pdf VIP
- 中国金融移动支付 远程支付应用 第4部分:文件数据格式规范.pdf VIP
- 2022年小学数学新课标解读.pdf VIP
- 河北省围场满族蒙古族自治县2025年上半年事业单位公开招聘教师岗试题含答案分析.docx VIP
- 电子工业洁净厂房设计规范完整版2024.pdf VIP
- 2024年艺术文化生活娱乐知识竞赛-趣味知识竞赛考试历年真题荟萃带答案.docx VIP
- 石油科技成果间接经济效益计算方法.ppt VIP
- 生菜全程机械化技术规范.pdf
- 行为习惯养成教育主题班会PPT课件.pptx VIP
文档评论(0)