빌드 툴 없이 JDBC를 사용하여 Oracle Autonomous AI Database에 연결

빌드 툴 없이 Oracle Autonomous AI Database에 대한 접속을 수동으로 설정할 수 있습니다.

필수 조건

다음 섹션에서는 Oracle JDBC 드라이버 및 범용 접속 풀을 사용하여 Oracle Autonomous AI Database에 Java 애플리케이션을 접속하기 전에 수행해야 하는 작업에 대한 정보를 제공합니다. 자율운영 Exadata VM 클러스터(AVMC) 프로비전 중에 선택된 인증 유형에 따라 적절한 필요 조건을 참조하십시오. 기본적으로 단방향 TLS 연결은 AVMC를 프로비전할 때 사용으로 설정됩니다. 자세한 내용은 자율운영 Exadata VM 클러스터 생성을 참조하십시오.

인증 유형은 AVMC의 세부 정보 페이지에서 찾을 수 있습니다. 지침은 자율운영 Exadata VM 클러스터의 세부정보 보기를 참조하십시오.

절차

  1. OTN에서 ojdbc8-full.tar.gz의 19c 버전을 다운로드하고 클래스 경로에 컨텐츠의 압축을 풉니다.

    주: ojdbc8-full.tar.gz에는 최신 JDBC 드라이버 ojdbc8.jar, ucp.jar(UCP를 클라이언트측 접속 풀로 사용하는 데 필요한 JAR), oraclepki.jar, osdt_core.jar, osdt_cert.jar가 포함되어 있습니다. 이러한 JAR은 Oracle Autonomous AI Database에 연결하는 동안 Oracle Wallets를 사용하는 데 필요합니다.

  2. Java 프로그램을 컴파일합니다. 클래스 경로에서 필요한 JAR에 대해 올바른 경로를 제공해야 합니다.

     javac -classpath ./lib/ojdbc8.jar:./lib/ucp.jar:/lib/oraclepki.jar:./lib/osdt_core.jar:./lib/osdt_cert.jar com/oracle/jdbctest/ADBQuickStart.java
    
  3. 샘플 Java 프로그램을 실행합니다. 클래스 경로에서 필요한 JAR에 대해 올바른 경로를 제공해야 합니다.

     java -classpath ./lib/ojdbc8.jar:./lib/ucp.jar:/lib/oraclepki.jar:./lib/osdt_core.jar:./lib/osdt_cert.jar:. com.oracle.jdbctest.ADBQuickStart
    

    샘플 출력:

    다음 화면에 표시된 것처럼 질의된 행과 성공 메시지가 표시됩니다.

    다음은 no_build_and_run.png에 대한 설명입니다.

    참고: 방화벽 뒤에서 Oracle Autonomous AI Database에 접속할 경우 접속 시간 초과 오류가 발생할 수 있습니다. 이 샘플을 실행하는 동안 방화벽 외부에 있어야 합니다. 또는 HTTPS 프록시를 사용하도록 tnsnames.ora 파일을 업데이트하십시오.