이클립스에서 오라클 데이터베이스의 연결을 설정하는 방법이다. 이클립스와 오라클 데이터베이스의 버전은 다음과 같다.
- 이클립스: Eclipse IDE for Java EE Developers, Version: 3.4.2 Ganymede
- 오라클 DB: Oracle Database 10g Express Edition (이하 오라클 10g XE)
이클립스가 Java EE 개발자 버전임에 유의하라. 여기서는 데이터베이스 연결을 설정하기 위해 Data Source Explorer 뷰를 사용하는데, 이는 Data Tools Platform (DTP)에 포함되어 있으며, DTP는 이클립스 Java EE 개발자 버전에서 자동으로 설치된다. 즉, 지금부터 기술할 방법으로 데이터베이스 연결을 설정하기 위해서는 최소한 DTP가 설치되어 있어야 한다. 또한, 인터페이스 언어는 영어를 기준으로 한다. 오라클 10g XE는 본 블로그의 이전 포스트(우분투 8.04 HH에 오라클 10g XE 설치)를 따라 설치하였다고 가정한다.
먼저, 이클립스 메인 메뉴에서 Windows -> Show View -> Data Source Explorer를 선택하여 Data Source Explorer 뷰를 연다. 기본적으로 화면 하단에 뷰가 열릴 것이다. 뷰에 있는 Database Connections 항목을 우클릭하여 나오는 팝업 메뉴에서 'New...'를 선택하면, 그림 1과 같이 New Connection Profile 대화창이 열린다. 여러가지 데이터베이스 중에서 'Oracle'을 선택하고, 'Name'에는 원하는 이름을 넣는데, 여기서는 'Oracle 10g XE'라고 하였다. 완료되면 'Next' 버튼을 눌러 다음으로 진행한다.

다음에는 JDBC 드라이버와 연결 상세를 설정하여야 하는데, 'Drivers' 항목의 오른쪽에 있는 추가 버튼('+' 모양)을 눌러 New Driver Definition 대화창을 띄운다. 대화창이 뜨면, 먼저 'Name/Type' 탭에서 그림 2와 같이 System Version이 '10'인 'Oracle Thin Driver'를 선택한다.

드라이버를 선택하면, 위 그림에서처럼 JAR/zip의 위치를 못찾겠다는 에러 메시지가 뜨게 되는데, 이는 다음 탭인 'Jar List' 탭에서 설정해 주면 된다. 'Jar List' 탭의 'Clear All' 버튼을 눌러 디폴트로 추가된 설정을 삭제한 뒤, 'Add JAR/Zip' 버튼을 눌러 설치된 오라클 10g XE의 위치에서 'ojdbc14.jar' 파일을 찾아서 추가한다. 'ojdbc14.jar' 파일은 기본적으로 다음과 같은 위치에 있다.
추가를 완료하면 다음의 그림 3과 같이 될 것이다.

'Properties' 탭에서는 다른 디폴트 값은 그대로 두고, 'Connection URL' 항목에서 SID 부분, 즉 ':db'를 삭제하고, 'Database Name'은 'xe'로 한다. 'Password'와 'User ID'는 오라클 데이터베이스에서 미리 생성한 계정 정보를 입력한다. 설정이 완료되면 다음 그림과 같을 것이다.

'OK' 버튼을 누르면 설정한 내용이 반영되어 New Connection Profile 대화창에 나타난다. 'SID'와 'Port number' 항목이 비어 있는 것을 볼 수 있는데, 각각 'xe'와 '1521'을 입력한다. 포트 번호는 시스템에 따라 다를 수 있으며, 1521은 오라클 데이터베이스의 디폴트 포트 번호이다. 설정을 완료하면 다음 그림 5와 같이 된다.

아래 'Test Connection' 버튼을 눌러 연결 테스트를 수행하여 제대로 되는지 확인한 후, 이상이 없으면 'Next' 버튼을 눌러 최종적으로 설정 내역을 확인한 후, 'Finish' 버튼을 눌러 연결 설정을 완료한다.
연결 설정이 완료되면, Database Connections 항목 아래에 오라클 데이터베이스 연결 항목이 생성되는 것을 볼 수 있다. 트리를 확장하면, 하위에 'xe' 노드가 있고, 그 하위에 'Roles', 'Schemas', 'Users' 항목이 나타나는데, 'Schemas' 노드를 확장하면 모든 스키마들이 다 표시되는 것을 볼 수 있다. 필터를 이용하면, 불필요한 정보는 보지 않도록 설정할 수 있다. 'Schemas' 항목을 우클릭한 후, 'Properties'를 눌러 속성창을 띄운다. 속성창에서 아래에 'Disable filter'의 체크 박스를 체크 해제하면, 그 위의 두 라디오 박스가 활성화 되는데, 그 중 'Selection'을 선택한 후, 아래 리스트 중에 아까 입력한 오라클 데이터베이스의 계정명으로 된 항목만을 선택하고 'OK' 버튼을 누르면 그 스키마만 보이는 것을 확인할 수 있을 것이다.
* 참고 문헌
-Getting Started With the Oracle Database Plugin for Eclipse DTP
- 이클립스: Eclipse IDE for Java EE Developers, Version: 3.4.2 Ganymede
- 오라클 DB: Oracle Database 10g Express Edition (이하 오라클 10g XE)
이클립스가 Java EE 개발자 버전임에 유의하라. 여기서는 데이터베이스 연결을 설정하기 위해 Data Source Explorer 뷰를 사용하는데, 이는 Data Tools Platform (DTP)에 포함되어 있으며, DTP는 이클립스 Java EE 개발자 버전에서 자동으로 설치된다. 즉, 지금부터 기술할 방법으로 데이터베이스 연결을 설정하기 위해서는 최소한 DTP가 설치되어 있어야 한다. 또한, 인터페이스 언어는 영어를 기준으로 한다. 오라클 10g XE는 본 블로그의 이전 포스트(우분투 8.04 HH에 오라클 10g XE 설치)를 따라 설치하였다고 가정한다.
먼저, 이클립스 메인 메뉴에서 Windows -> Show View -> Data Source Explorer를 선택하여 Data Source Explorer 뷰를 연다. 기본적으로 화면 하단에 뷰가 열릴 것이다. 뷰에 있는 Database Connections 항목을 우클릭하여 나오는 팝업 메뉴에서 'New...'를 선택하면, 그림 1과 같이 New Connection Profile 대화창이 열린다. 여러가지 데이터베이스 중에서 'Oracle'을 선택하고, 'Name'에는 원하는 이름을 넣는데, 여기서는 'Oracle 10g XE'라고 하였다. 완료되면 'Next' 버튼을 눌러 다음으로 진행한다.
그림 1. New Connection Profile 대화창
다음에는 JDBC 드라이버와 연결 상세를 설정하여야 하는데, 'Drivers' 항목의 오른쪽에 있는 추가 버튼('+' 모양)을 눌러 New Driver Definition 대화창을 띄운다. 대화창이 뜨면, 먼저 'Name/Type' 탭에서 그림 2와 같이 System Version이 '10'인 'Oracle Thin Driver'를 선택한다.
그림 2. New Driver Definition 대화창 - 1
드라이버를 선택하면, 위 그림에서처럼 JAR/zip의 위치를 못찾겠다는 에러 메시지가 뜨게 되는데, 이는 다음 탭인 'Jar List' 탭에서 설정해 주면 된다. 'Jar List' 탭의 'Clear All' 버튼을 눌러 디폴트로 추가된 설정을 삭제한 뒤, 'Add JAR/Zip' 버튼을 눌러 설치된 오라클 10g XE의 위치에서 'ojdbc14.jar' 파일을 찾아서 추가한다. 'ojdbc14.jar' 파일은 기본적으로 다음과 같은 위치에 있다.
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/jdbc/lib/
추가를 완료하면 다음의 그림 3과 같이 될 것이다.
그림 3. New Driver Definition 대화창 - 2
'Properties' 탭에서는 다른 디폴트 값은 그대로 두고, 'Connection URL' 항목에서 SID 부분, 즉 ':db'를 삭제하고, 'Database Name'은 'xe'로 한다. 'Password'와 'User ID'는 오라클 데이터베이스에서 미리 생성한 계정 정보를 입력한다. 설정이 완료되면 다음 그림과 같을 것이다.
그림 4. New Driver Definition 대화창 - 2
'OK' 버튼을 누르면 설정한 내용이 반영되어 New Connection Profile 대화창에 나타난다. 'SID'와 'Port number' 항목이 비어 있는 것을 볼 수 있는데, 각각 'xe'와 '1521'을 입력한다. 포트 번호는 시스템에 따라 다를 수 있으며, 1521은 오라클 데이터베이스의 디폴트 포트 번호이다. 설정을 완료하면 다음 그림 5와 같이 된다.
그림 5. New Connection Profile 대화창
아래 'Test Connection' 버튼을 눌러 연결 테스트를 수행하여 제대로 되는지 확인한 후, 이상이 없으면 'Next' 버튼을 눌러 최종적으로 설정 내역을 확인한 후, 'Finish' 버튼을 눌러 연결 설정을 완료한다.
연결 설정이 완료되면, Database Connections 항목 아래에 오라클 데이터베이스 연결 항목이 생성되는 것을 볼 수 있다. 트리를 확장하면, 하위에 'xe' 노드가 있고, 그 하위에 'Roles', 'Schemas', 'Users' 항목이 나타나는데, 'Schemas' 노드를 확장하면 모든 스키마들이 다 표시되는 것을 볼 수 있다. 필터를 이용하면, 불필요한 정보는 보지 않도록 설정할 수 있다. 'Schemas' 항목을 우클릭한 후, 'Properties'를 눌러 속성창을 띄운다. 속성창에서 아래에 'Disable filter'의 체크 박스를 체크 해제하면, 그 위의 두 라디오 박스가 활성화 되는데, 그 중 'Selection'을 선택한 후, 아래 리스트 중에 아까 입력한 오라클 데이터베이스의 계정명으로 된 항목만을 선택하고 'OK' 버튼을 누르면 그 스키마만 보이는 것을 확인할 수 있을 것이다.
* 참고 문헌
-Getting Started With the Oracle Database Plugin for Eclipse DTP
'Computing > Programming' 카테고리의 다른 글
| Servlet specification 2.4에서 JSP 속성 그룹에 유효한 URL 패턴 (0) | 2009/04/11 |
|---|---|
| 이클립스에서 [CHKJ4019W: Invalid res-sharing-scope; valid values are "Shareable" or "Unshareable".] 워닝 해결하기 (0) | 2009/04/01 |
| 이클립스에서 오라클 10g XE 연결 설정하기 (3) | 2009/03/25 |
| 우분투 8.04 HH에 오라클 10g XE 설치 (0) | 2009/03/25 |
| Java 6에서 "Type safety: Unchecked cast from Object to ~~~" 워닝 조치법 (0) | 2009/03/16 |
| 이클립스 JEE 프로젝트에서 Classpath entry 어쩌구 하는 워닝 뜰 때 조치법 (0) | 2009/03/12 |
TAG database,
Oracle,
Oracle 10g XE,
데이터베이스,
오라클,
오라클 10g XE,
이클립스,
대한민국>광주광역시>북구>첨단과기로 261(오룡동)>광주과학기술원>정보통신공학과
댓글을 달아 주세요
좋은정보 감사합니다.
2009/07/21 10:10 [ ADDR : EDIT/ DEL : REPLY ]뭘요~ ^^ 댓글 감사드립니다~ ^^
2009/07/21 22:23 [ ADDR : EDIT/ DEL ]너무너무 좋은정보 감사합니다! 과제때문에 해맸는데 한방에 해결했어요!
2011/11/05 14:16 [ ADDR : EDIT/ DEL : REPLY ]