2011-09-08 4 views
1

oracle 저장 프로 시저에서 외부 라이브러리를 어떻게 참조합니까?oracle 저장 프로 시저에서 외부 lib에 액세스

나는 이것을했다.

loadjava -jarasresource -user apps/[email protected] sqljdbc.jar 

내 오라클에서이 같은이 lib에 뭔가를 참조 할 저장 프로 시저, 지금

(I에서는 SQL Server 2000 JDBC 연결에 필요한 lib 디렉토리를로드하고 있습니다).

create or replace and resolve java source named SQLConnect as 

    import java.sql.*; 
    //import com.microsoft.sqlserver.jdbc.SQLServerDriver; 

    public class SQLConnect { 

    public static String Test() { 

    // Create a variable for the connection string. 
    //JDBC:SQLSERVER://LOCALHOST:1433;" +"DATABASENAME=ADVENTUREWORKS;INTEGRATEDSECURITY=true;. 
    String connectionUrl = "jdbc:sqlserver://222.222.222.22:1433;databaseName=SQLSERVERNAME"; 

지금 저장 프로 시저에서 라이브러리에 액세스 할 수 없으므로이 방법을 알려주십시오.

답변

1

일반적인 대답은 데이터베이스에 java 클래스 또는 jar를로드하는 것입니다. 항아리를 이미로드 한 경우 원본이 필요하지 않습니다. 그런 다음 Java 저장 프로 시저를 작성하여 관심있는 Java 메소드를 랩핑하십시오. Find out more.

그러나 작업하려는 특정 라이브러리를보고있는 경우 - SQLServerDriver - 여전히 실망 할 것입니다. 오라클에서 SQL Server로 수정하는 올바른 방법은 아닙니다. Heterogeneous Connectivity을 확인해야합니다.

관련 문제