因为一点业务变更,昨天把一个直接向数据库写数据的存储过程改成了调用java代码访问一个servlet,遇到了一些小问题,记录一下要点以备忘:
1,要给数据库用户赋予javasyspriv权限,这个直接用Oracle的Enterprise Manage Console来处理,很简单。
2,要给数据库用户访问网络的权限,使用如下的语句:
exec dbms_java.grant_permission('username','SYS:java.net.SocketPermission','ip:port','connect,resolve');
由于自己不能给自己授权,用system用户登录sql/plus执行上面的语句即可。
3,java程序直接在java source里写就可以了,存储过程的声明跟普通存储过程一样
procedure procname(v_1 number, v_2 varchar2);
实现部分则是如下的格式
procedure procname(v_1 number, v_2 varchar2) as
language java name 'classname.func(int, java.lang.String)';
4,关于在java存储过程里调用httpclient访问网络,可以参考
这篇
分享到:
相关推荐
java 调用存储过程java 调用存储过程java 调用存储过程java 调用存储过程java 调用存储过程java 调用存储过程java 调用存储过程
java,调用存储过程java,调用存储过程java,调用存储过程java,调用存储过程java,调用存储过程java,调用存储过程java,调用存储过程java,调用存储过程java,调用存储过程java,调用存储过程java,调用存储过程
java调用存储过程的方法,含还有out参数的存储过程,解决方案,在网上找了n久发现这样的资源太少,现在总结一下我的解决方案供大家分享,希望对大家有用
能不能写个动态的业务,只输入存储过程名称,自动获取存储过程参数,并且参数的数据从前台传递过来,这个就通用了。只写一个通用方法,就可以调用所有的存储过程。只根据输入不同的存储过程名称、参数内容,自动调用...
java调用oracle存储过程或者函数
Java程序调用存储过程 Java程序调用存储过程 Java程序调用存储过程 Java程序调用存储过程 Java程序调用存储过程
java 调用 mysql存储过程实例
Java调用Mysql存储过程,Mysql存储过程源代码在该项目根目录下。
Java调用数据库存储过程[mysql测试通过]
JAVA中调用Oracle存储过程 JAVA中调用Oracle存储过程 JAVA中调用Oracle存储过程 JAVA中调用Oracle存储过程 JAVA中调用Oracle存储过程
通过实例详细介绍了用java调用oracle存储过程的方法和步骤,包括无返回值的存储过程、有返回值的存储过程(非列表)和返回列表的存储过程的编写、JAVA调用,是一个对存储过程调用的一个全面总结,对程序开发具体实际...
Java 调用ORCAL存储过程 Java 调用ORCAL存储过程 Java 调用ORCAL存储过程 无返回值 有返回值
java调用存储过程实例,详细实例!!!!!!!!!
Java调用带参数的Oracle 存储过程并返回集合,
java调用oracle存储过程实现增删改查
JAVA调用存储过程.txtJAVA调用存储过程.txtJAVA调用存储过程.txtJAVA调用存储过程.txt
java 调用存储过程 总结 创建表 创建存储过程 创建java程序调用