用Java调用Oracle存储过程的示例代码解析.doc

用Java调用Oracle存储过程的示例代码解析.doc

ID:61490968

大小:29.50 KB

页数:5页

时间:2021-02-06

用Java调用Oracle存储过程的示例代码解析.doc_第1页
用Java调用Oracle存储过程的示例代码解析.doc_第2页
用Java调用Oracle存储过程的示例代码解析.doc_第3页
用Java调用Oracle存储过程的示例代码解析.doc_第4页
用Java调用Oracle存储过程的示例代码解析.doc_第5页
资源描述:

《用Java调用Oracle存储过程的示例代码解析.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一:无返回值的存储过程存储过程为:1.CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS 2. 3.BEGIN 4. 5.INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2); 6. 7.END TESTA; 然后呢,在java里调用时就用下面的代码:1.package com.hyq.src; 2. 3.import java.sql.*; 4. 5.import java.sql.ResultSet; 6.

2、 7.public class TestProcedureOne { 8. 9.public TestProcedureOne() { 10. 11.} 12. 13.public static void main(String[] args ){ 14. 15.String driver = "oracle.jdbc.driver.OracleDriver"; 16. 17.String strUrl = "jdbc:oracle:thin:@127.0.0.1:1521: hyq "; 18. 19.Statement stmt = null; 20. 21.

3、ResultSet rs = null; 22. 23.Connection conn = null; 24. 25.CallableStatement cstmt = null; 26. 27.try { 28. 29.Class.forName(driver); 30. 31.conn = DriverManager.getConnection(strUrl, " hyq ", " hyq "); 1. 2.CallableStatement proc = null; 3. 4.proc = conn.prepareCall("{ call HYQ.TESTA

4、(?,?) }"); 5. 6.proc.setString(1, "100"); 7. 8.proc.setString(2, "TestOne"); 9. 10.proc.execute(); 11. 12.} 13. 14.catch (SQLException ex2) { 15. 16.ex2.printStackTrace(); 17. 18.} 19. 20.catch (Exception ex2) { 21. 22.ex2.printStackTrace(); 23. 24.} 25. 26.finally{ 27. 28.try { 29. 3

5、0.if(rs != null){ 31. 32.rs.close(); 33. 34.if(stmt!=null){ 35. 36.stmt.close(); 37. 38.} 39. 40.if(conn!=null){ 41. 42.conn.close(); 43. 44.} 1. 2.} 3. 4.} 5. 6.catch (SQLException ex1) { 7. 8.} 9. 10.} 11. 12.} 当然了,这就先要求要建张表TESTTB,里面两个字段(I_ID,I_NAME)。二:有返回值的存储过程(非列表)存储过程为:1.CREATE O

6、R REPLACE PROCEDURE TESTB(PARA1 IN VARCHAR2,PARA2 OUT VARCHAR2) AS 2. 3.BEGIN 4. 5.SELECT INTO PARA2 FROM TESTTB WHERE I_ID= PARA1; 6. 7.END TESTB; 在java里调用时就用下面的代码:1.package com.hyq.src; 2. 3.public class TestProcedureTWO { 4. 5.public TestProcedureTWO() { 6. 7.} 8. 9.public static v

7、oid main(String[] args ){ 10. 11.String driver = "oracle.jdbc.driver.OracleDriver"; 12. 13.String strUrl = "jdbc:oracle:thin:@127.0.0.1:1521:hyq"; 14. 15.Statement stmt = null; 16. 17.ResultSet rs = null; 1. 2.Connection conn = null; 3. 4.try { 5. 6.Class.forName(driver); 7. 8.conn = 

8、Drive

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。