Power*Architect 에서 CUBRID 사용하기
Power*Architect 에서 CUBRID 사용하기
.소개: 본 문서는 보다 편리하게 CUBRID를 사용할 수 있도록 사용자 중심의 편의성 및 기능을 제공하기 위한 데이터 모델링 도구인Power*Architect를 JDBC를 이용하여 연결하는 방법을 소개합니다.
본 문서는 아래와 같은 환경에서 적용 되었다.
큐브리드 2008이상
JDK 또는 JRE 버전1.5 이상
먼저 http://download.sqlpower.ca/architect/current.html 에서 "Power*Architect" 를 다운로드 받는다.
그 후 다운로드 받은 설치파일을 실행하도록 한다.

실행 후 인스톨 화면이 나오면 Next를 선택한다.

License Agreement 가 나오면 accept를 체크하고 Next를 선택한다.

설치경로 변경을 할 경우 Change 버튼을 선택하여 경로를 변경 한 후 Next 를 선택하여 다음과정으로 넘어간다.

설치가 완료 될 때까지 기다린다. 설치가 완료되면 Next 버튼이 활성화 되며, 선택하면 다음 과정으로 진행한다.

단축 아이콘 생성 여부를 결정하고 Next 버튼을 누른다.

설치가 끝나면 Done 버튼을 눌러 셋업 프로그램을 종료한다.
CUBRID JDBC 드라이버 설치
CUBRID JDBC 드라이버 설치를 위해서는 CUBRID 홈페이지나 nFORGE CUBRID 프로젝트에서 CUBRID를 다운받아 설치하여야 한다.
CUBRID의 설치방법은 본 문서에서는 특별히 언급 하지 않으며, CUBRID 설치 가이드 등을 참고하여 설치한다.
기본값으로 큐브리드를 설치하였다면, C:\CUBRID\jdbc 에 cubrid_jdbc.jar 이라는 이름의 JDBC 드라이버가 설치 되었을 것이다.
Power*Architect 에서 CUBRID 를 연동하여 사용하기 위해서 CUBRID JDBC경로를 숙지하여야 한다.
Power*Architect 설정 및 CUBRID 연동
시작메뉴의 프로그램 à SQL Power Suite à Power Architect 를 실행한다.

화면이 출력되면 닫기 버튼을 클릭하여 다음 화면으로 진행한다.

위와 같이 텅 빈 화면이 나오면 실행이 완료 된 것이다.
CUBRID 연동

파일 메뉴에서 사용자 설정… 을 클릭한다.

와 같은 창이 뜨면 + 버튼을 클릭한다.

새 데이터 원본이 추가된 것을 알 수 있다.
각각의 항목에 다음의 정보를 입력하자.
이름 : CUBRID
드라이버 클래스 : cubrid.jdbc.driver.CUBRIDDriver
연결 문자열 템플릿 : 형식은 JDBC connection과 같다. (예 : jdbc:CUBRID:접속서버IP:Broker포트:database_name:::)
예) jdbc:CUBRID:127.0.0.1:33000:demodb:::
그 후 JAR 추가 버튼을 클릭한다.

대화상자가 나타나면, CUBRID JDBC드라이버를 선택한 후 열기 버튼을 클릭한다.

와 같이 정보가 입력되어 있으면 확인 버튼을 클릭한다.

프로젝트 란에 마우스 오른쪽 버튼을 클릭하면 팝업 메뉴가 나타난다. 팝업 메뉴에서 원본 연결 추가를 선택하고 새 연결… 을 클릭한다.
연결 이름 : 적절한 이름을 입력한다. (예 : CUBRID-demodb)
데이터베이스 종류 : CUBRID 를 선택한다.
JDBC URL : 형식은 JDBC connection과 같다. (예 : jdbc:CUBRID:접속서버IP:Broker포트:database_name:::)
예) jdbc:CUBRID:127.0.0.1:33000:demodb:::
사용자 이름 : 데이터베이스에 접속할 계정
암호 : 데이터베이스에 접속할 계정의 비밀번호
모두 입력한 화면은 다음과 같다.

모든 정보를 입력 하였다면 확인을 눌러서 환경을 저장한다.
데이터베이스 연결을 추가하면 자동으로 연결이 되어 있을 것이다. 하지만, 추가를 이미 한 상태에서 연결을 하려면 다음의 과정을 거쳐야 한다.

프로젝트 란에 마우스 오른쪽 버튼을 클릭하면 팝업 메뉴가 나타난다. 팝업 메뉴에서 원본 연결 추가를 선택하고 생성한 연결 명칭을 클릭한다.

다음과 같이 연결이 완료 된 것을 볼 수 있다.