- 6
- 0
- 约1.03万字
- 约 8页
- 2018-08-30 发布于贵州
- 举报
详例实现java调用ORACLE_存储过程代码
Oracle存储过程调用 PAGE 8/ NUMPAGES 8
PAGE
PAGE 8
详例实现java调用ORACLE的存储过程代码
本篇文章主要是在java中调用ORACLE存储过程,并把要用到的存储过程和代码列了出来,给大家做一个参考:
一:无返回值的存储过程
存储过程为:
CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS
BEGIN
INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);
END TESTA;
然后呢,在java里调用时就用下面的代码:
package com.hyq.src;
import java.sql.*; import java.sql.ResultSet; public class TestProcedureOne {
public TestProcedureOne() { }
public static void main(String[] args ){
String driver = oracle.jdbc.driver.OracleDriver;
String strUrl = jdbc:oracle:thin:@127.0.0.1:1521: hyq ;
Statement stmt = null;
ResultSet rs = null;
Connection conn = null;
CallableStatement cstmt = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(strUrl, hyq , hyq );
CallableStatement proc = null;
proc = conn.prepareCall({ call HYQ.TESTA(?,?) });
proc.setString(1, 100);
proc.setString(2, TestOne);
proc.execute();
}
catch (SQLException ex2) { ex2.printStackTrace(); }
catch (Exception ex2) { ex2.printStackTrace(); }
finally{
try {
if(rs != null){
rs.close();
if(stmt!=null){ stmt.close(); }
if(conn!=null){ conn.close(); } } }
catch (SQLException ex1) { }
} } }
当然了,这就先要求要建张表TESTTB,里面两个字段(I_ID,I_NAME)。
二:有返回值的存储过程(非列表)
存储过程为:
CREATE OR REPLACE PROCEDURE TESTB(PARA1 IN VARCHAR2,PARA2 OUT VARCHAR2) AS
BEGIN
SELECT INTO PARA2 FROM TESTTB WHERE I_ID= PARA1;
END TESTB;
在java里调用时就用下面的代码:
package com.hyq.src;
public class TestProcedureTWO {
public TestProcedureTWO() {
}
public static void main(String[] args ){
String driver = oracle.jdbc.driver.OracleDriver;
String strUrl = jdbc:oracle:thin:@127.0.0.1:1521:hyq;
Statement stmt = null;
ResultSet rs = null;
Connection conn = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(strUrl, hyq , hyq );
CallableStatement proc = null;
proc = conn.prepareCall({ call HYQ.TESTB(?,?) });
proc.set
您可能关注的文档
- 药品购进_程序.doc
- 药品进医院-的流程图.doc
- 药品采购供应中心-质量监督管理办法.doc
- 药品零售企业岗位培训-试题集.doc
- 药师-考试大纲熟练掌握部分.doc
- 药学专业医院-实习报告.doc
- 药房处方点评与公示制度.doc
- 药械安全性监测和评价信息化建设纲要.doc
- 药械常见违法行为违反与处罚条款.doc
- 药物临床试验英文词汇与缩写.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 2024年北京市公务员录用开始考《申论》题(含答案).docx VIP
- 重庆市北碚区中国移动数据中心二期岩土工程勘察设计.docx VIP
- 职业能力倾向测验事业单位考试试题与参考答案(2025年).docx VIP
- 2026年煤矿企业开工安全第一课讲座课件.pptx
- 2024届高考物理二轮专题复习与测试第一部分专题五热学光学原子物理第13讲热学命题点四气体状态变化的图像分析方法.pdf VIP
- 2025年西安铁路职业技术学院单招职业技能测试题库(各地真题).docx VIP
- 全优课堂 数学 人教必修第一册 课件期中综合检测卷.pptx
- 职业能力倾向测验事业单位考试试题与参考答案(2025年).docx VIP
- 2024版碎石破碎生产线租赁合同.docx VIP
- 2024年事业单位考试职业能力倾向测验试题与参考答案.pdf VIP
原创力文档

文档评论(0)