2021-06-08

0608 oracle JDBC Thin Connections and Wallets 를 spring프로젝트와 연동하기

 1. 오라클 datasource 설정

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />

<property name="url"          value="jdbc:oracle:thin:@1)DB이름?TNS_ADMIN=2)키가 존재하는 폴더" />

<property name="username"        value="3)유저이름" />

<property name="password"        value="4)패스워드" />

</bean>

이 값은 연결속성에서 확인 가능하다. 
주의할 것은, oracle sql developer에서 구성파일은 zip파일을 써야하고
spring 프로젝트 내에서는 zip파일을 unzip한 파일이 존재하는 위치를 써야한다. 

=> 반드시 tnsnames.ora 파일이 존재하는 폴더명을 써야한다!!

-Unzip the wallet_databasename.zip to a secure location. Make sure that only authorized users have access to these files.

-The connection string is found in the file tnsnames.ora which is part of the client credentials download. The tnsnames.ora file contains the predefined service names. Each service has its own TNS alias and connection string.
(오라클 홈페이지 설명)






2. 오라클 홈페이지에서 SSO인증을 위한 jar다운로드하기(아래 링크 클릭)

https://www.oracle.com/database/technologies/appdev/jdbc-ucp-183-downloads.html


해당 세개의 jar가 없을 경우 보안connection에러가 뜨기 때문에 다운로드하여 프로젝트의 build path에 추가해 주어야 한다. 


해당 프로젝트 우클릭 -> properties -> java build path -> add external jars -> apply


3. 커넥션 테스트 하기



성공!

그외 트러블슈팅은 아래 페이지를 참고하자.

https://www.oracle.com/database/technologies/application-development/jdbc-eecloud-troubleshooting-tips.html

댓글 없음:

댓글 쓰기

0328 fdisk, mkfs, mount, fstab

 1. 하드디스크를 붙인다. 2. fdisk -l로 하드디스크를 확인한다.  - interactiive한 커맨드모드 사용하여 (m) 붙인 하드디스크의 파티셔닝을 한다.  - 마지막에 w를 해야 실제로 반영이 된다.  3. mkfs를 하여 어떤 파일시스...