본문 바로가기

Server Oriented/Server

Oracle DB 와 ojdbc, jdk 버전 관계

ojdbc.jar 는 오라클에서 제공하는 java 용 라이브러리.

 

- Oracle 10g 는 jdk1.4 나 jdk1.5 이상에서 ojdbc14.jar 를 사용

   (버전이 수상해.. ojdbc 14 였는데, 이후론 1자리로 바뀜)

 

- Oracle 11g 는 jdk1.6 이상, ojdbc6.jar 사용

 

- Oracle 12c 는 jdk1.6 이상에서 ojdbc6.jar, jdk1.7 이상에선 ojdbc7.jar 사용하기도 함

  이 때 부터 Oracle DB 버전에 따라 ojdbc 와 jdk 버전 조합이 상당히 달라짐.

  한국에선 2024년 현재에도 주력으로 사용

   12c (12.2.0.1, 최신 패치도 동일) 는 아래 조합

   jdk8 과 ojdbc8.jar (JDBC 버전 언급x)

 

- Oracle 18c, 2018년 2월 출시

   18c (18.21.0.0) 는 아래 조합

   jdk8, jdk11 등과 ojdbc8.jar (JDBC  버전 언급x )

 

- Oracle 19c, 2019년 2월  출시

   19c (19.21.0.0) 는 아래 조합

   jdk8, jdk11, jdk17, jdk19 등과 ojdbc8.jar (JDBC 4.2)

   jdk11, jdk17 등과 ojdbc10.jar (JDBC 4.3)

 

- Oracle 21c, 2020년 12월  출시

   21c (21.11.0.0) 는 아래 조합

   jdk8, jdk11 등과 ojdbc8.jar (JDBC 4.2)

   jdk11, jdk17, jdk19 등과 ojdbc11.jar (JDBC 4.3)

 

- Oracle 23c, 2023년4월  출시

   23c (23.3.0.23.09) 는 아래 조합

   jdk8, jdk11 등과 ojdbc8.jar (JDBC 4.2)

   jdk11, jdk17, jdk19, jdk21(최근에 21 추가) 등과 ojdbc11.jar (JDBC 4.3)

 

 

* g 는 Grid, c 는 Cloud

 

* https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html

  상기 내용은, ojdbc download URL 2024.01.16 확인사항

 


- MySQL 은 2010년부터 Oracle 사가 소유

 

* Oracle Editions

  - Express Edition : 무료, 윈도우와 리눅스만 지원

  - Standard Edition One : 개발 및 테스트 목적 무료. 상용 서비스 이용시 유료. CPU 2개 까지 지원

  - Standard Edition : 개발 및 테스트 목적 무료. 상용 서비스 이용시 유료. CPU 4개까지 지원

  - Enterprise Edition : 개발 및 테스트 목적 무료(7일 이내 삭제하지 않으면 유료). 상용 서비스 이용시 유료.