Oracle Database에서 Java 애플리케이션 개발하기

Oracle Database에서 Java 애플리케이션 개발하기

기술 문서, 백서, 코드 샘플, FAQ 등에 JDBC, UCP(Universal Connection Pool) 및 내장형 JVM(OJVM)을 사용할 수 있습니다.

각종 노하우

JDBC 시작하기

JDBC로 ATP에 연결하기

데이터베이스 내장형 JVM(OJVM)

데이터베이스 내장형 JVM(OJVM)

 

JDBC와 UCP의 기능

클라우드에서도, 온프레미스에서도, Oracle Autonomous Databases를 활용하면 Java 애플리케이션을 쉽고 빠르게 개발할 수 있습니다. Java 개발자들은 Oracle Autonomous Database, 성능 셀프 튜닝, 고가용성, 인메모리 프로세싱, 플러거블 데이터베이스 등 최신 기능을 활용하여 고성능과 확장성을 갖춘 안정적인 애플리케이션을 설계 및 개발할 수 있습니다. Oracle Database 19c  18c JDBC 드라이버는 새로운 속성 파일(ojdbc.properties)과 함께 Autonomous Transaction Processing(ATP) 및 Autonomous Data Warehousing(ADW)에 대한 연결을 단순화해 주는 다양한 기능을 소개합니다.

Java 표준 JDK8, JDK11, JDK17을 지원하고, JDBC 4.2 및 JDBC 4.3을 각각 ojdbc11.jar(21c) 및 ojdbc10.jar(19c)로 구현합니다. Java 애플리케이션을 위한 Universal Connection Pool(ucp.jar). JDBC Reactive Extensions - JDBC 표준을 확장해 비동기 데이터베이스 액세스를 제공하는 일련의 방식.
연결
더욱 손쉬운 TCPS 연결 및 연결 속성 전달을(19c 한정) 위한 Easy Connect Plus, 연결 속성 설정을 위한 새로운 ojdbc.properties 파일, 다양한 TNS_ADMIN 설정 방식, 서버의 도메인 이름(DN) 인증을 연결 속성으로 설정, 새로운 전자 지갑 속성 지원(my_wallet_directory)
성능 Oracle Database (21c 한정)로의 데이터 스트리밍을 위한 Reactive Streams Ingest(RSI), Traffic Director 모드(CMAN-TDM)의 Oracle 연결 관리자(CMAN)
확장성 표준 데이터베이스 액세스를 위한 Java 데이터 소스. Oracle RAC 데이터 유사성, 중간 계층을 위한 샤드 라우팅 API, 멀티태넌트 및 샤딩된 데이터베이스를 위해 공유된 풀, 런타임 로드밸런싱(RLB)
고가용성(HA) Transparent Application Continuity(TAC) , Application Continuity(AC)에 관한 구체화된 클래스 지원, DRCP를 갖춘 AC, FAN 지원, Transaction Guard(TG)
보안 Automatic Provider Resolution(OraclePKIProvider), Key Store Service(KSS) 지원, HTTPS 프록시 지원, TLSv1.2 지원, Kerberos, Oracle Wallets, JKS
데이터 유형 새로운 JSON 데이터 유형 지원. PL/SQL 연관 배열에 대한 액세스, IN 바인드 패러미터로써의 Oracle REF CURSOR, JSON 데이터 유형 검증
 
클라우드에서 Oracle Database 19c 시험해 보기