SpringBoot 2.4 + Oralce DB 연동하기
- Coding/Spring
- 2021. 2. 4.
반응형
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 이부분도 정상적으로 임포트됨을 확인할 수 있다.
반응형
'Coding > Spring' 카테고리의 다른 글
SpringBoot + PasswordEncoder 사용하여 패스워드 암/복호화 실행하기 (0) | 2021.02.18 |
---|---|
SpringBoot에서 Redis로 Session 구현하기 (0) | 2021.02.14 |
ResponseEntity에 대해 알아보기 (0) | 2020.11.06 |
Reactive Spring / Reactive Programming (1) | 2020.01.11 |
필드주입과 생성자주입의 차이 (0) | 2019.02.15 |