第4章_JDBC数据库访问技术分解.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档