java.sql包提供CallableStatement接口,该接口包含使您能.ppt
第 * 张(共 8 张) 版本 1.0 Java 编程 第 * 张(共 8 张) 版本 1.0 Java 编程 第 * 张(共 8 张) 版本 1.0 Java 编程 第 * 张(共 8 张) 版本 1.0 Java 编程 第 * 张(共 8 张) 版本 1.0 Java 编程 第 * 张(共 8 张) 版本 1.0 Java 编程 第 * 张(共 8 张) 版本 1.0 Java 编程 第 * 张(共 8 张) 版本 1.0 Java 编程 第 * 张(共 8 张) 版本 1.0 Java 编程 第 * 张(共 8 张) 版本 1.0 Java 编程 第 * 张(共 8 张) 版本 1.0 Java 编程 第 * 张(共 8 张) 版本 1.0 Java 编程 java.sql 包提供 CallableStatement 接口,该接口: 包含使您能够调用数据库存储过程的多种方法。 派生自 PreparedStatement 接口。 在 JDBC 中创建和调用存储过程 存储过程: 可以使用 JDBC 应用程序来创建。 有两种类型:参数化存储过程和非参数化存储过程。 可以使用 executeUpdate() 方法来执行 CREATE PROCEDURE SQL 语句。 可以使用以下代码段在 JDBC 应用程序中创建非参数化存储过程: String str = CREATE PROCEDURE authors_info +AS + SELECT au_id,au_name + FROM authors + WHERE city = Oakland + ORDER BY au_name; Statement stmt=con.createStatement(); int rt=stmt.executeUpdate(str); 创建存储过程 可以使用以下代码段创建参数化存储过程: str = CREATE PROCEDURE authors_info_prmtz @auth_id varchar(15) ,@auth_name varchar(20) output, @auth_city varchar(20) output,@auth_state varchar(20) output + AS + SELECT @auth_name=au_name, @auth_city=city, @auth_state=state + FROM authors + WHERE au_id=@auth_id ; Statement stmt=con.createStatement(); int rt=stmt.executeUpdate(str); 创建存储过程(续) 存储过程的参数可以采用以下任意一种形式: 创建存储过程(续) Connection 接口提供用于创建 CallableStatement 对象的 prepareCall() 方法。 上述方法具有以下三种形式: CallableStatement prepareCall(String str) CallableStatement prepareCall(String str, int resSetType, int resSetConcurrency) CallableStatement prepareCall(String str, int resSetType, int resSetConcurrency, int resSetHoldability) 以下签名用于调用不带参数的存储过程: exec procedure_name 调用不带参数的存储过程 可以使用以下代码段来调用不接受参数的存储过程: String str = exec authors_info; CallableStatement cstmt = con.prepareCall(str); ResultSet rs = cstmt.executeQuery(); while (rs.next()) { System.out.println( Author Id : + rs.getString(1) + \t); System.out.println( Author Name : + rs.getString(2) + \t); } 调用不带参数的存储过程(续) SQL 转义语法是: 从 RDBMS 调用存储过程的标准方式。 独立于 RDBMS 的。 有两种形式的 SQL 转义语法,一种包含结果参数,另一
您可能关注的文档
最近下载
- 2021年上海市嘉定区中考英语二模试卷含解析.pdf VIP
- 2025年广东省普通高中学业水平选择性考试生物(详解版).docx VIP
- 宁德市2025-2026学年(上期)高二期末考试数学试卷(含答案).pdf
- 鄂尔多斯职业学院单招《职业适应性测试》真题(达标题)附答案详解.docx VIP
- 2025年四川中科《浅谈肥胖治疗新进展》继续教育习题答案.docx VIP
- 小学三年级数学测量单元试题.docx VIP
- 三菱变频器使用手册-FR-E540 中文版.pdf VIP
- 小升初语文练习题6年级语文.pdf VIP
- 8.1 0—3岁婴幼儿心理发展评价(课件)《0-3岁婴幼儿心理发展与教育》(华东师范大学出版社).pptx VIP
- 《测量》习题3.doc VIP
原创力文档

文档评论(0)