SQLJ를 처음 사용 해 볼려구 합니다.
1.sq_configure "enable java", 1
2.DBServer reboot
3.select java.lang.Math.sqrt(16)
go
결과----------------------------
4.0000000
4.그런데 사용자 클래스 파일 실행시 오류발생 되면서 실행이 안되는 군요.
아래는 처리순서 입니다.
4.1
-------------------------------------------------------
[Begin]Address.java-----------------------------------
-------------------------------------------------------
public class Address implements java.io.Serializable {
public String street;
public String zip;
public Address() {
street = "Unknown";
zip = "None";
}
public Address(String S, String Z) {
street = S;
zip = Z;
}
public String display() {
return street + zip;
}
public String toString() {
return "Street= " + street + " ZIP=" + zip;
}
}
-------------------------------------------------------
[End]Address.java-----------------------------------
-------------------------------------------------------
4.2 jar cvf0 Address.jar Address.class
4.3 installjava -f Address.jar -new -S**** -U***** -P**** -D****
4.4 create table testtbl (a int, b Address)
go
4.5 insert into testtbl values(1, new Address('10-16 ', '140022'))
go
Msg 10707, Level 16, State 1:
Server 'SYBASE', Line 4:
Unhandled Java Exception:
java.lang.ClassFormatError: Address
.
답변 고맙게 받겠습니다.
감사 합니다. |