




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、授课课时:授课课时:4 4课时课时180180分钟)分钟)授课班级:软件授课班级:软件101101主讲教师主讲教师: : 宁云智宁云智 主要内容主要内容 本课目标新课引入与项目展示案例1 PreparedStatement接口 案例2 CallableStatement接口 课堂实践巩固与提高本课目标知识知识 目的目的 熟悉和掌握熟悉和掌握PreparedStatementPreparedStatement接口、接口、CallableStatementCallableStatement接口的常用方法和相关概念接口的常用方法和相关概念 掌握掌握JSPJSP中使用预编译中使用预编译SQLSQL语句
2、及执行存储过程的方法语句及执行存储过程的方法 (重点、难点)(重点、难点)本课目标技艺技艺 目的目的 能应用能应用PreparedStatementPreparedStatement接口、接口、CallableStatementCallableStatement接口在接口在JSPJSP程序中实现预程序中实现预编译编译SQLSQL语句及执行存储过程。语句及执行存储过程。 素质素质 目的目的 严谨认真的工作态度严谨认真的工作态度语言表达和与人沟通能力语言表达和与人沟通能力团队合作精神团队合作精神教学情境引入新课 完成完成eBuyeBuy购物系统的订单总额统计功能购物系统的订单总额统计功能 1. 1
3、.在数据库中编写一个统计订单总额的存储过程,并编写通过在数据库中编写一个统计订单总额的存储过程,并编写通过调用存储过程实现订单总额统计的程序。调用存储过程实现订单总额统计的程序。 工作任务工作任务 项目展示项目展示 教师示范与讲解1任务一:建立数据库连接后,通过任务一:建立数据库连接后,通过PreparedStatemen将将商品信息插入到数据库中。商品信息插入到数据库中。 案例分析案例分析 PreparedStatement v PreparedStatementPreparedStatement接口是接口是StatementStatement接口的子接口,它直接接口的子接口,它直接继承并重
4、载了继承并重载了StatementStatement的方法。的方法。v PreparedStatementPreparedStatement接口的常用方法见图接口的常用方法见图6-56-5。 图图6-5 PreparedStatement6-5 PreparedStatement接口的常用方法接口的常用方法 v 创建创建PreparedStatementPreparedStatement对象形式如下:对象形式如下:v PreparedStatement PreparedStatement psm=con.prepareStatement(INSERT INTO psm=con.prepareS
5、tatement(INSERT INTO users(u_name,u_pass) VALUES(?,?);users(u_name,u_pass) VALUES(?,?);v 输入参数的赋值输入参数的赋值v PreparedStatement PreparedStatement中提供了大量的中提供了大量的setXXXsetXXX方法对输入方法对输入参数进行赋值。根据输入参数的参数进行赋值。根据输入参数的SQLSQL类型应选用合适的类型应选用合适的setXXXsetXXX方法。方法。 PreparedStatement 课堂演示课堂演示6.56.5insert.jspinsert.jsp提供输
6、入表单供用户输入商品信息,提供输入表单供用户输入商品信息,p r e _ i n s e r t . j s pp r e _ i n s e r t . j s p 建 立 数 据 库 连 接 后 通 过建 立 数 据 库 连 接 后 通 过PreparedStatemenPreparedStatemen将商品信息插入到数据库中。将商品信息插入到数据库中。 演示结果 学生模仿1任务一:学生模仿完成课堂演示任务一:学生模仿完成课堂演示6.5中的内容中的内容教师示范与讲解2 任务一:建立与数据库的连接后,演示获得表任务一:建立与数据库的连接后,演示获得表中的所有商品的单价和数量的乘积和的程序。中
7、的所有商品的单价和数量的乘积和的程序。 案例分析案例分析 CallableStatement v 创建创建CallableStatementCallableStatement的对象主要用于执行存储过程,可的对象主要用于执行存储过程,可以使用以使用DatabaseMetaDataDatabaseMetaData类中的有关方法去获取相关信息以类中的有关方法去获取相关信息以查看数据库是否支持存储过程。查看数据库是否支持存储过程。v 调用类调用类ConnectionConnection中的方法中的方法prepareCallprepareCall可以创建一个可以创建一个CallableStatement
8、CallableStatement的对象。一般形式如下:的对象。一般形式如下:v CallableStatement csm=con.prepareCall(call CallableStatement csm=con.prepareCall(call test(?,?); test(?,?); v OUTOUT参数类型注册的方法:参数类型注册的方法:v 在执行一个存储过程之前,必须先对其中的在执行一个存储过程之前,必须先对其中的OUTOUT参数进参数进行类型注册行类型注册 。 v CallableStatementCallableStatement提供两种方法进行类型注册:提供两种方法进行类
9、型注册:v registerOutParamenter(int parameterIndex,int registerOutParamenter(int parameterIndex,int sqlType);sqlType);v registerOutParameter(int parameterIndex.,int registerOutParameter(int parameterIndex.,int sqlType,int scale);sqlType,int scale); CallableStatement v 查询结果的获取查询结果的获取v 由于由于CallableStateme
10、ntCallableStatement允许执行带允许执行带OUTOUT参数的存储参数的存储过程,所以它提供了完善的过程,所以它提供了完善的getXXXgetXXX方法来获取方法来获取OUTOUT参数的值参数的值。除了。除了ININ参数与参数与OUTOUT参数外,还有一种参数外,还有一种INOUTINOUT参数。参数。INOUTINOUT参参数具有其它两种参数的全部功能,可以用数具有其它两种参数的全部功能,可以用setXXXsetXXX方法对参数方法对参数值进行设置,再对这个参数进行类型注册,允许对此参数使值进行设置,再对这个参数进行类型注册,允许对此参数使用用getXXXgetXXX方法。执行
11、完带此参数的方法。执行完带此参数的SQLSQL声明后,用声明后,用getXXXgetXXX方方法可获取改变了的值。法可获取改变了的值。 CallableStatement 课堂演示课堂演示6.66.6callable.jspcallable.jsp通过通过SQL Server 2000 Driver SQL Server 2000 Driver For JDBCFor JDBC建立数据库连接,并调用建立数据库连接,并调用sp_countsp_count获得获得ProductProduct表中的所有商品的单价和数量表中的所有商品的单价和数量的乘积和。的乘积和。 执行存储过程演示结果学生模仿2任务一:学生模仿完成课堂演示中的内容任务一:学生模仿完成课堂演示中的内容课堂实践 实践要求实践要求 【课堂实践【课堂实践6-46-4】 在数据库中编写一个统计订单总额的存储过程,在数据库中编写一个统计订单总额的存储过程,并编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 煤矿安装综掘机施工方案
- 辽宁管道防腐施工方案
- 新乡停车场照明施工方案
- 全面提高云杉育苗质量和成活率的栽培技术研究
- 新未来大学英语 视听说教程1(智慧版) 听力脚本汇 Unit 1 -6
- 新未来大学英语 视听说教程1(智慧版) 听力脚本 Unit 2
- 变电站无人机智能识别技术
- 任务型教学法在高中语文教学中的应用研究
- 基于问题链的高中英语阅读教学实践探究
- 加强污染防治和生态建设的策略及实施路径
- 《得胜的基督新妇》课件
- 烟囱拆除工程施工方案设计及安全措施
- 2025年湖南省烟草专卖局系统招聘336人高频重点提升(共500题)附带答案详解
- 交通安全劝导讲座课件
- 洞库安全隐患
- 协助患者翻身扣背
- 2024解析:第二章声现象-基础练(解析版)
- 扬尘防治(治理)监理实施细则(范本)
- 湖南师范大学某中学2024届高三摸底(高二期末)考试数学试卷(含答案)
- 水库周边绿化养护方案
- 2024年团校考试入团考试题库及答案
评论
0/150
提交评论