前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速学习Oracle-Java 程序调用存储过程

快速学习Oracle-Java 程序调用存储过程

作者头像
cwl_java
发布2019-12-19 23:00:00
5710
发布2019-12-19 23:00:00
举报
文章被收录于专栏:cwl_Javacwl_Java

1.java 连接 oracle 的 jar 包

可以在虚拟机中 xp 的 oracle 安装目录下找到 jar 包 :ojdbc14.jar

在这里插入图片描述
在这里插入图片描述

2.数据库连接字符串

代码语言:javascript
复制
String driver="oracle.jdbc.OracleDriver";
String url="jdbc:oracle:thin:@192.168.56.10:1521:orcl";
String username="scott";
String password="tiger";

3.测试代码

在这里插入图片描述
在这里插入图片描述

4.存储过程定义

代码语言:javascript
复制
--统计年薪的过程
create or replace procedure proc_countyearsal(eno in number,esal
out number)
as
begin
 select sal*12+nvl(comm,0) into esal from emp where empno=eno;
end;
--调用
declare
 esal number;
begin
 proc_countyearsal(7839,esal);
 dbms_output.put_line(esal);
end;

5.存储过程调用

代码语言:javascript
复制
    @Test
    public void testProcedure01(){
        String driver="oracle.jdbc.OracleDriver";
        String url="jdbc:oracle:thin:@192.168.56.10:1521:orcl";
        String username="scott";
        String password="tiger";
        try {
            Class.forName(driver);
            Connection con = DriverManager.getConnection(url,
                    username, password);
            CallableStatement callSt = con.prepareCall("{call 
                    proc_countyearsal(?,?)}");
        callSt.setInt(1, 7839);
        callSt.registerOutParameter(2, OracleTypes.NUMBER);
        callSt.execute();
        System.out.println(callSt.getObject(2));
        } catch (Exception e) {
            e.printStackTrace();
        } 
    }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.java 连接 oracle 的 jar 包
  • 2.数据库连接字符串
  • 3.测试代码
  • 4.存储过程定义
  • 5.存储过程调用
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档