본문 바로가기

ComputerScience/Database

자바(이클립스)와 oracle DB 연동하기.


oracle을 설치한 후,
C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib
위 경로의 ojdbc14 파일을

C:\Program Files\Java\jre6\lib\ext
C:\Program Files\Java\jdk1.6.0_22\jre\lib\ext

위 2경로의 모두 복사해서 붙인다.


이제 이클립스에서 oracle DB를 연동해 보자.
먼저 이클립스에서 oracle DB를 연동해서 사용하려면
이클립스가 Enterprise Edition(Java EE) 이상이어야 한다.

이클립스 EE가 깔렸다고 가정하고,
이클립스를 시작한다음 Windows->ShowView->Other 에 들어가서


위와 같이 data를 입력하면, Data Source Expoler라는게 나온다.
이를 확인해 주면 위 화면 처럼 아래의 Data Source Expoler View가 보이게 된다.

이제 아래의 Data Source Expoler View에서
Database Connection->오른쪽 버튼메뉴->New 를 하면


위와 같은 화면이 나오는데 oracle을 치면 위와 같은 화면이 나온다.
여기서 아래의 나온 oralce을 더블 클릭.

그리고 다음 화면에서 아래의 그림과 같이
Drivers 옆의 풍차 아이콘을 클릭.


그런 다음 위 화면에서 NameType은 설치한 오라클 버전을 선택하고,
JarList는 위에서 복사했던 ojdbc14 .jar 파일의 위치를 지정하여 등록한다.
(기존의 있던 것은 삭제하고 다시 경로를 찾아 추가한다)
마지막으로 속성은 Connection URL 부분 중 server라고 디폴트 값이 되어있는 부분만
127.0.0.1로 아이피 주소를 적어주고, ID와 passwd는 DB의 접근 가능한 계정 정보를 입력해 주면 된다.

위 과정을 다 하고 확인하면 위 화면이 나오는데,
여기서는 SID를 xe로 변경 시켜주고 TestConnection 해 본다음,
Success 뜨는거 확인되면
OK누르면 설정 완료!!

마지막 과정이 잘 되지 않으면 이클립스를 껐다가 다시 켜보고,
그리고 다음 스크립트(sql) 파일을 실행시켜 테스트용 계정을
생성 시킨다음 테스트용 계정 scott / tiger로 테스트 해본다.

스크립트 실행 방법은,


위와 같이 system 계정으로 DB에 접속후 앞에 @경로~~sql파일
을 입력하면 스크립트가 실행되면서 테스트용 계정이 생성된다.

생성된 계정으로 이클립스 연동을 다시 시도!