- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章_JDBC数据库访问技术课件
【例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
您可能关注的文档
- 第3篇路基路面工程现场检测技术课件.ppt
- he液压油和液压装置的维护管理剖析.doc
- 第4章-2-高斯定理+环路定理+电势课件.ppt
- 第4章 桩基础.ppt
- HER2阳性乳腺癌诊疗专家共识.ppt
- HFC网络技术.ppt
- HERMES-简介.ppt
- 第4章-1铸铁2合金钢.ppt
- 第4章-3D构型图-Chem3D2015.ppt
- 第4章-MFC套接字编程.ppt
- 2025年潍坊工程职业学院单招(语文)测试模拟题库附答案.docx
- 2025年漳州科技职业学院单招语文测试模拟题库含答案.docx
- 2025届辽宁省葫芦岛高三二模地理试题 及答案.docx
- 2025届华大新高考联盟名校高考预测地理试卷 及答案.docx
- 山东省聊城市行政职业能力测验模拟试题及参考答案1套.docx
- 2025年濮阳石油化工职业技术学院单招(语文)测试模拟题库审定版.docx
- 2025年漳州科技学院单招(语文)测试题库新版.docx
- 山西省大同市行政职业能力测验模拟试题及参考答案1套.docx
- 2025年潍坊理工学院单招语文测试模拟题库附答案.docx
- 安徽省滁州市事业单位招聘考试(职业能力倾向测验)题库及答案1套.docx
最近下载
- 交通运输行政执法人员考试题及答案 .pdf VIP
- 卸料平台专项施工措施(修).doc VIP
- 广播电视技术能手竞赛部分试题.pdf VIP
- 医疗机构从业人员行为规范.pptx VIP
- 第6单元 美丽乡村—我学会了吗 (课件)2025-2026学年度青岛版数学三年级上册.pptx VIP
- 22G101-1图集—混凝土结构施工图平面整体表示方法制图规则和构造详图(现浇混凝土框架、剪力墙、梁、板).pdf VIP
- 《古希腊哲学思想及其影响:大学西方文化教案》.doc VIP
- 山东-造价文件汇编.pdf VIP
- 牧场物语矿石镇的伙伴们攻略 [2].doc VIP
- 主题活动——1200张纸有多厚(课件)2025-2026学年度青岛版(六三)数学三年级上册.pptx VIP
文档评论(0)