码迷,mamicode.com
首页 > 数据库 > 详细

oracle调用java方法的例子(下面所有代码都是在sql/plus中写)

时间:2016-10-23 18:08:27      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:select   tput   类型   system   call   调用   ati   name   class   

Oracle中调用Java程序,注意:java方法必须是static类型的,如果想在JAVA中使用system.out/err输出log.

需要在oracle 中执行"call dbms_java.set_output(5000);".
一、helloWord
1 编写JAVA程序,也是在SQL/PLUS中写,并执行.


create or replace and compile Java source named hello as 
public     class   Hello    {
         static    public    String Message(String name)    {
            return     " Hello,   "    +    name;
        } 

/

2 发布JAVA程序


create or replace function hello (name VARCHAR2 )   return    VARCHAR2 
      as language java name
       ‘ Hello.Message (java.lang.String) return java.lang.String ‘ ;
/

3 使用发面的JAVA程序

select hello( ‘ world! ‘ ) from dual;
HELLO( ‘ world! ‘ )
-- ------------- 
Hello world!

oracle调用java方法的例子(下面所有代码都是在sql/plus中写)

标签:select   tput   类型   system   call   调用   ati   name   class   

原文地址:http://www.cnblogs.com/xinxin1994/p/5990180.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!