Coding/Spring
SpringBoot 2.4 + Oralce DB 연동하기
shbada
2021. 2. 4. 12:20
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 이부분도 정상적으로 임포트됨을 확인할 수 있다.
반응형