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 이부분도 정상적으로 임포트됨을 확인할 수 있다.
반응형
'Spring' 카테고리의 다른 글
SpringBoot에서 Redis로 Session 구현하기 (0) | 2021.02.14 |
---|---|
SpringBoot + ElasticSearch 연동 및 간단 API 호출해보기 (0) | 2021.02.09 |
ResponseEntity에 대해 알아보기 (0) | 2020.11.06 |
SpringBoot + Redis 연동하기 (0) | 2020.01.19 |
스프링부트 공통 Exception 처리하기 (1) | 2020.01.12 |