오라클19c로 버전 업그레이드 시 참고(oracle10g > oracle19c)
현재 어플리케이션 환경 | 변경 |
JDK 1.8(java 8) oracle 10g ojdbc6.jar |
JDK 1.8(java 8) oracle 19c ojdc8.jar |
🗝️jdbc 란?
자바에서 데이터베이스에 접근할 수 있도록 관리해주는 드라이버 API
🗝️ojdbc 란?
오라클 전용 jdbc 라이브러리
✅ 오라클 19c로 버전업 하면서 확인해야 할 것들
1. 오라클 JDBC가 지원하는 JDK 버전 확인
https://www.oracle.com/database/technologies/faq-jdbc.html
Oracle JDBC Frequently Asked Questions
For byte data, there are three Oracle SQL types: VARCHAR2, LONG and CLOB. VARCHAR2 data is of limited length, is stored directly in a column, and is transmitted to the server in inline packets. LONG data has a much larger limit (2 Gigibytes), is stored via
www.oracle.com
현재 환경은 JDK8 버전이라 자바 업그레이드는 다행이 필요가 없다.
2. 오라클19c버전에 맞는 ojdbc8.jar 다운로드
https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html
JDBC and UCP Downloads page
Oracle JDBC Driver Implements JDBC 4.2 spec and certified with JDK8, JDK11, JDK17, and JDK19 Oracle JDBC driver except classes for NLS support in Oracle Object and Collection types. (4,535,061 bytes) - (SHA1: f46bbf6c42210736236e81bb18a955e3e1aa9a88)
www.oracle.com
오라클 공식 문서에 따르면 오라클 19c 버전에 맞는 JDBC 드라이버는 ojdbc10.jar 또는 ojdbc8.jar이다.
3. 프로젝트에 ojdbc8.jar 적용하기
https://www.oracle.com/database/technologies/maven-central-guide.html
Maven Central Developers Guide
What are the changes ? The Oracle JDBC drivers jars can be used in isolation however, depending on use cases, additional/companion jars are required. Starting from 19.7.0.0 release, we move the packaging on Maven Central from pre-established dependencies b
www.oracle.com
2번 주소나 여기서 ojdbc8.jar 파일 다운로드 가능하며 메이븐을 통해 설치해서 war로 묶은 뒤 배포하거나 WEB-INF/lib 하위에 해당 jar파일을 넣으면 된다.