SpringBoot 2.4 + Oralce DB 연동하기

반응형
728x90
반응형

application.yml 파일

spring:
  datasource:
    url: jdbc:oracle:thin:@127.0.0.1:1521:XE
    username: seohae
    password: pawd123
    driver-class-name: oracle.jdbc.driver.OracleDriver

 

 

Ojdbc6

나의 프로젝트 버전은 아래와 같다.

id 'org.springframework.boot' version '2.4.2'

 

Oracle DB 연동을 하기위해 Ojdbc6 을 build.gradle 에 추가했다.

runtimeOnly 'com.oracle.database.jdbc:ojdbc6'

 

하지만 제대로 연동되지 않는다. Ojdbc6 을 포함하게되면 application.yml 파일 안의 driver-class-name 이부분이 빨간색으로 표현된다. 이는 연동이 잘 되지않았음을 뜻한다. 그대로 프로젝트를 시작해보아도, 아래와 같은 에러가 발생한다.

java.lang.IllegalStateException: Cannot load driver class: oracle.jdbc.driver.OracleDriver

 

 

Ojdbc8

Ojdbc6이 아닌 Ojdbc8로 변경하여 build.gradle 에 추가했다.

runtimeOnly 'com.oracle.database.jdbc:ojdbc8'

 

빌드 결과, 정상적으로 서버가 실행되고 pplication.yml 파일 안의 driver-class-name 이부분도 정상적으로 임포트됨을 확인할 수 있다.

 

반응형

Designed by JB FACTORY