Java 에서 Oracle 저장 프로 세 스 사용(상세 설명)1/3 페이지

어떠한 전재 도 판권 을 존중 해 주 십시오.저자:iihero on csdn)1.자바 저장 과정 을 어떻게 만 듭 니까?보통 자바 저장 과정 을 만 드 는 세 가지 방법 이 있 습 니 다.1.Oacle 의 sql 문 구 를 사용 하여 만 듭 니 다.예 를 들 어 create or replace and copile 자바 source named""as 를 사용 하여 자바 소스 프로그램 을 따라 갑 니 다.클래스 를 요구 하 는 방법 은 Public static 이 어야 저장 과정 에 사용 할 수 있 습 니 다

SQL> create or replace and compile java source named "javademo1"
2 as
3 import java.sql.*;
4 public class JavaDemo1
5 {
6 public static void main(String[] argv)
7 {
8 System.out.println("hello, java demo1");
9 }
10 }
11 /

Java 。

SQL> show errors java source "javademo1"


SQL> create or replace procedure javademo1
2 as
3 language java name 'JavaDemo1.main(java.lang.String[])';
4 /



SQL> set serveroutput on
SQL> call javademo1();



SQL> call dbms_java.set_output(5000);



SQL> call javademo1();
hello, java demo1



SQL> call javademo1();
hello, java demo1

2.외부 클 라 스 파일 을 사용 하여 생 성 예 를 불 러 옵 니 다.외부 파일 이 사 용 된 이상 클 라 스 파일 을 Oacle Server 의 한 디 렉 터 리 아래 에 두 어야 합 니 다

public class OracleJavaProc
{
public static void main(String[] argv)
{
System.out.println("It's a Java Oracle procedure.");
}
}


SQL> grant create any directory to scott;



SQL> conn scott/[email protected]

SQL> create or replace directory test_dir as 'd:\oracle';



SQL> create or replace java class using bfile(test_dir, 'OracleJavaProc.CLASS')
2 /

Java 。

SQL> create or replace procedure testjavaproc as language java name 'OracleJavaProc.main(java.lang.String[])';
2 /



SQL> call testjavaproc();



SQL> execute testjavaproc;

PL/SQL 。

SQL> set serveroutput on size 5000
SQL> call dbms_java.set_output(5000);



SQL> execute testjavaproc;
It's a Java Oracle procedure.
1 2 3 다음 페이지 전문 을 읽다

좋은 웹페이지 즐겨찾기