select * from dba_registry where comp_id = 'JAVAVM'; --查询是否有JVM
loadjava -r -f -o -user 用户/密码@orcl jlha.jar
loadjava -u 用户/密码@orcl -v -f EventAlarm.class
loadjava -u 用户/密码@orcl -v -resolve EventAlarm.java
dropjava -u 用户/密码@orcl -v
--查询加载的class是否有效
select object_name ,object_type,status from user_objects where object_type like 'JAVA%';
存储过程 什么的在sqlplus 登录上去后 在; 后换行 打/ 再回车
########################例子
create procedure prc_hehe as language java name 'hello.main(java.lang.String[])
create or replace function HttpInvoker(name VARCHAR2, userId VARCHAR2 ,orderNum VARCHAR2) return VARCHAR2
as language java name
--加密函数
'HttpInvoker.sendRequest (java.lang.String,java.lang.String,java.lang.String) return java.lang.String';
#########################################################
显示syso 都在sqlplus上操作 如果不行直接复制黏贴上去
两句都要
set serveroutput on size 5000;
call dbms_java.set_output(5000);
##################dba
授权 1024以后的本地端口
exec dbms_java.grant_permission( '用户','SYS:java.net.SocketPermission', 'localhost:1024-','listen,resolve' );
exec dbms_java.grant_permission( '用户,'SYS:java.net.SocketPermission', 'localhost:1024-','connect,resolve' );
commit;
Oracle调用java程序备忘
最新推荐文章于 2023-08-10 16:45:18 发布