当前位置:Gxlcms > 数据库问题 > oracle调用java代码

oracle调用java代码

时间: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   

人气教程排行