java类创建:
create or replace and compile java source named test as
public class A
{
public static String sayHello(String name){
String ret = dealStr(name);
return ret;
}
private static String dealStr(String name){
return "HELLO "+name+"!";
}
};
java类的使用:
1.使用function:
create or replace function useClass(s in varchar2) return varchar2 is
LANGUAGE JAVA NAME 'A.sayHello(java.lang.String) return string';
测试:select useClass('liuxx') from dual;
2.使用packages:
create or replace package PUBLIC_UTIL is
function useClassP(s in varchar2) return varchar2;
end PUBLIC_UTIL;
create or replace package body PUBLIC_UTIL is
function useClassP(s in varchar2) return varchar2 as
LANGUAGE JAVA NAME 'A.sayHello(java.lang.String) return string';
end PUBLIC_UTIL;
测试:select PUBLIC_UTIL.useClassP('liuxx') from dual;
create or replace and compile java source named test as
public class A
{
public static String sayHello(String name){
String ret = dealStr(name);
return ret;
}
private static String dealStr(String name){
return "HELLO "+name+"!";
}
};
java类的使用:
1.使用function:
create or replace function useClass(s in varchar2) return varchar2 is
LANGUAGE JAVA NAME 'A.sayHello(java.lang.String) return string';
测试:select useClass('liuxx') from dual;
2.使用packages:
create or replace package PUBLIC_UTIL is
function useClassP(s in varchar2) return varchar2;
end PUBLIC_UTIL;
create or replace package body PUBLIC_UTIL is
function useClassP(s in varchar2) return varchar2 as
LANGUAGE JAVA NAME 'A.sayHello(java.lang.String) return string';
end PUBLIC_UTIL;
测试:select PUBLIC_UTIL.useClassP('liuxx') from dual;
本文介绍如何在Java中创建并使用一个简单的类。包括类的定义、编译及通过函数和包的方式调用类的方法。展示了如何实现sayHello方法,并通过不同方式调用该方法。
3141

被折叠的 条评论
为什么被折叠?



