JAVA 저장 함수/프로시저를 작성하는 순서는 다음과 같다.
다음과 같이 SpCubrid.java를 컴파일 한다.
public class
SpCubrid{
public static String HelloCubrid() {
return “Hello, Cubrid !!” ;
}
public static int SpInt(int i) {
return i + 1;
}
}
%javac SpCubrid.java
이 때, JAVA 클래스의 메소드는 반드시 public static이어야 한다.
컴파일된 JAVA 클래스를 CUBRID로 로딩한다.
% loadjava demodb SpCubrid.class
다음과 같이 CUBRID 저장 함수를 생성하여 JAVA 클래스를 등록한다.
csql>
create
function hello() return string
csql>
as language java
csql>
name 'SpCubrid.HelloCubrid() return java.lang.String'
csql>
xrun
다음과 같이 등록된 JAVA 저장 함수를 호출한다.
csql>
call
hello() into :Hello
csql>
xrun
=== < Result of
CALL Command in Line 1> ===
Result
======================
'Hello, Cubrid !!'