时间:2021-07-01 10:21:17 帮助过:18人阅读
Oracle支持JDK版本不同,Oracle8支持JDK1.2,Oracle9支持JDK1.3,Oracle10支持JDK1.4,Oracle11支持JDK1.5
用本章操作java方法只支持静态方法,非静态方法不可用
2.IDEA改变编译JDK版本方法
IDEA打开后,选择File-Project Structure
IDEA打开后,选择File-Settings
3.IDEA打jar包
打开IDEA,选择File-Project Structure
打开IDEA
4.上传jar包
打开WinSCP,上传jar文件到根目录下的temptest文件夹中
5.Oracle数据库操作jar包
输入Oracle账号密码,选择连接为SYSDBA
登录后的界面
选择文件-新建命令行
导入jar到Oracle中命令:
call dbms_java.loadjava(‘-v -r PUBLIC -synonym /temptest/oracle-code.jar‘);
提示会报错,查询原因是导入的jar包中不是所有类都导入成功,有的类可能导入失败了。但是大部分类都导入成功。我测试过,导入所有的类都成功了还是会报这个错误。
查询导入的类命令:
select * from dba_objects where object_type=‘JAVA CLASS‘ AND OBJECT_NAME LIKE ‘%com%‘ and TIMESTAMP > ‘2017-12-21:16:22:42‘;
6.Oracle根据导入的java代码创建函数
运行命令:
测试创建的函数
运行函数操作Oracle表中字段
oracle调用java代码
标签:linux 打jar包 代码 技术分享 内容 改变 静态 lock acl