oracle调用java程序_oracle调用java代码

Oracle支持JDK版本不同,Oracle8支持JDK1.2,Oracle9支持JDK1.3,Oracle10支持JDK1.4,Oracle11支持JDK1.5

用本章操作java方法只支持静态方法,非静态方法不可用

2.IDEA改变编译JDK版本方法

IDEA打开后,选择File-Project Structure

f86ef14493b034d4f29fae3c8032e1e5.png

84fcf5c196da4f56cdc5fa6d08fb7922.png

IDEA打开后,选择File-Settings

168875595edc636a92cba6ab13b72abf.png

3.IDEA打jar包

打开IDEA,选择File-Project Structure

92688fb16f03995de05516faa1479b29.png

打开IDEA

d1ec5f4450d7ab0f7573106fafa960ba.png

fe7a5cce6fa61d306ea3deefbc270b78.png

4.上传jar包

打开WinSCP,上传jar文件到根目录下的temptest文件夹中

837d8dc8f4cc0094d2333e2d74c23ae8.png

82f48abf7d35f85eec0654807925717c.png

dd5f554bce158e53e3c73f6aa39bba3a.png

5.Oracle数据库操作jar包

6fc6c1eb9ba32808ea9beaaf3961367b.png

输入Oracle账号密码,选择连接为SYSDBA

a6e591e1bf54e3c782cf4d786185eacf.png

登录后的界面

0db767a0150f08354dab6ec7d3e2855f.png

选择文件-新建命令行

77f8ce805b600fc182d8fc6626524e20.png

导入jar到Oracle中命令:

call dbms_java.loadjava(‘-v -r PUBLIC -synonym /temptest/oracle-code.jar‘);

提示会报错,查询原因是导入的jar包中不是所有类都导入成功,有的类可能导入失败了。但是大部分类都导入成功。我测试过,导入所有的类都成功了还是会报这个错误。

b7c797d8786175b4b485574e0affa164.png

查询导入的类命令:

select * from dba_objects where object_type=‘JAVA CLASS‘ AND OBJECT_NAME LIKE ‘%com%‘ and TIMESTAMP > ‘2017-12-21:16:22:42‘;

449f9733dca467e0282fe81e309f404a.png

6.Oracle根据导入的java代码创建函数

运行命令:

df39e055f844385b2909c41cd2221146.png

测试创建的函数

933373c763d9fbfb7a3494c340f5cc03.png

d33037adf46dc16b0b0cdd52518356b7.png

运行函数操作Oracle表中字段

82700e7a7010ba416dc5251ed4211ed6.png

oracle调用java代码

标签:linux   打jar包   代码   技术分享   内容   改变   静态   lock   acl

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/tiantian817/p/8278923.html

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值