SpringFramework/XML

Eclipse 툴에서 Spring legacy Project에 Oracle JDBC Driver 11g / 18c 라이브러리 설정하기.

유혁스쿨 2020. 8. 29. 01:08
728x90
반응형

 

오라클 11g라이브러리 세팅

 

pom.xml을 엽니다.

<dependencies></dependencies> 태그 안에 해당 소스를 넣어줍니다.

        <dependency>
			<groupId>com.oracle</groupId>
			<artifactId>ojdbc6</artifactId>
			<version>11.2.0</version>
        </dependency>

 

저장(Ctrl+s)을 하게되면 이클립스에서 저장된 설정을 Build 하게됩니다(우측하단에 건전지)

Build 진행과 동시에 Maven Update(Alt+F5)를 진행합니다.

 

업데이트를 진행하고 Maven Dependencies탭을 확인합니다.

 

 

※돌발상황 필독※

오라클 11g버전은 Maven Update를 진행해도 오라클 라이브러리 jar파일이 다운로드 되지 않때가 있습니다.

Maven Dependency 에 오라클 JDBC 라이브러리가 안들어옴.

 

 

이 때에는 ojdbc6.jar파일인 해당 라이브러리파일을 직접 주입시켜줍니다.

물론 pom.xml에 위에 선언해준 소스를 추가해 줘야 합니다

로컬 디스크 (C:) - oraclexe- app - oracle - product - 11.2.0 - server - jdbc - lib 경로에 있는 ojdbc6.jar 파일을 복사합니다.

 

 

 

C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib 폴더경로

 

 

 

 

로컬 디스크 (C:) - Users - "사용자 계정 폴더 명" - .m2 - repository - com - oracle - ojdbc6 - 11.2.0 경로를 찾아갑니다

 

 

C:\Users\"사용자 계정 폴더 명"\.m2\repository\com\oracle\ojdbc6\11.2.0 폴더경로

 

해당 경로에 복사한 ojdbc6.jar파일을 붙여넣고 ojdbc6-11.2.0.jar로 이름을 변경합니다.

이클립스 에서 Maven Update (Alt+F5) 를 진행합니다.

 

 

 


오라클 18c라이브러리 세팅

pom.xml을 엽니다.

<dependencies></dependencies> 태그 안에 해당 소스를 넣어줍니다. (11g버전 소스와 다르니 주의)

	<dependency>
		<groupId>oracle.jdbc</groupId>
		<artifactId>jdbc</artifactId>
		<version>12.2.0.1</version>
		<scope>system</scope>
		<systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/ojdbc8.jar</systemPath>
	</dependency>

 

이때 바로 저장하지 않고 ojdbc8.jar파일을 프로젝트 폴더경로에 넣어줘야합니다.

package explorer에서 src - main - webapp - WEB-INF - lib 폴더에 붙여넣거나 끌어넣기 해 주세요.

 

 

 

직접 라이브러리 파일 저장

 

 

이클립스 에서 Maven Update (Alt+F5) 를 진행합니다.

 

 

ojdbc8.jar가 Mavend Dependency에 정상적으로 등록됩니다.

 

728x90
반응형