SQuirreL SQL Client에서 CUBRID 사용하기
SQuirreL SQL Client에서 CUBRID 사용하기
.소개: 본 문서는 보다 편리하게 CUBRID를 사용할 수 있도록 사용자 중심의 편의성 및 기능을 제공하기 위한 도구인 SQuirreL SQL Client를 JDBC를 이용하여 연결하는 방법과 간단한 사용법을 소개합니다
본 문서는 아래와 같은 환경에서 적용 되었다.
큐브리드 2008이상
JDK 또는 JRE 버전1.5 이상

먼저 http://sourceforge.net/project/showfiles.php?group_id=28383에서 free version인 "SQuirreL SQL Client " 을 다운로드 받는다. (2-develop 버전은 불안정 할 수 있으니 1-stable 버전을 받도록 한다)
Download 링크를 클릭하면 다음과 같은 화면이 나타난다.

.zip 으로 압축된 standard 파일을 받도록 한다. 만약, 기본 기능만 사용하고 싶다면 base버전을, 좀 더 많은 옵션을 사용 하고 싶다면 optional 버전을 받도록 한다.
(만약 위의 링크가 연결이 되지 않는다면, http://squirrel-sql.sourceforge.net/ 에서 직접 Download 를 받도록 한다)
다운을 받았으면, 적절한 곳에 압축을 해제한다. 압축을 해제하면 그림과 같이 두개의 디렉토리가 나온다.

META-INF 폴더는 신경 쓸 필요가 없고, SQuirreL SQL Client 폴더를 적절한 곳 (C:\ 등) 에 이동한다.
이 프로그램은 따로 설치가 필요 없으며, 압축을 풀고 폴더를 적절한 위치로 이동하는 것으로 설치를 끝마칠 수 있다.
CUBRID JDBC 드라이버 설치
CUBRID JDBC 드라이버 설치를 위해서는 CUBRID 홈페이지나 nFORGE CUBRID 프로젝트에서 CUBRID를 다운받아 설치하여야 한다.
CUBRID의 설치방법은 본 문서에서는 특별히 언급 하지 않으며, CUBRID 설치 가이드 등을 참고하여 설치한다.
기본값으로 큐브리드를 설치하였다면, C:\CUBRID\jdbc 에 cubrid_jdbc.jar 이라는 이름의 JDBC 드라이버가 설치 되었을 것이다.
SQuirreL SQL Client에서 CUBRID 를 연동하여 사용하기 위해서 CUBRID JDBC경로를 숙지하여야 한다.
SQuirreL SQL Client 설정 및 CUBRID 연동
압축을 푼 디렉토리로 이동하여, squirrel-sql.jar 파일을 더블클릭 하거나, squirrel-sql.bat 파일을 실행하도록 한다. (되도록이면 bat파일을 실행 하도록 한다)

실행을 하면 위와 같은 화면을 볼 수 있다.
CUBRID 연동
SQuirreL SQL Client를 CUBRID 와 연동 하기 위해서는 크게 두가지의 작업이 필요하다.
첫번째는 Driver 를 등록 하는 것이고, 두번째는 Aliases 를 작성 하는 것이다.
우선 CUBRID JDBC 드라이버를 등록 한다.

왼쪽의 Drivers 를 클릭하고 메뉴의 + 표를 선택한다.

Add driver 창이 뜨면, 각각의 항목을 모두 입력 하여야 한다.
NAME : CUBRID
Example URL : jdbc:CUBRID:127.0.0.1:33000:demodb:::
Website URL : www.cubrid.com
Class Name : cubrid.jdbc.driver.CUBRIDDriver
위의 항목을 모두 입력 하였으면 다음의 그림을 볼 수 있다.

Extra Class Path 를 클릭한다. (절대로 OK 버튼을 클릭 하면 안된다)

화면이 나타나면 Add 버튼을 클릭하고, JDBC드라이버의 위치를 지정 하도록 한다.

와 같이 JDBC드라이버가 목록에 추가 되었으면 OK 버튼을 눌러서 Driver 설정을 저장한다.

정상적으로 목록에 CUBRID 드라이버가 추가된 것을 확인 할 수 있다.

그 후 Aliases 버튼을 클릭하고 + 를 클릭한다.

그림과 같은 창이 뜨면 다음의 항목을 모두 기입한다.
NAME : 적절한 이름을 입력한다. (예 : CUBRID-demodb)
Driver : 위에서 만든 CUBRID 를 선택하도록 하자.
URL : 형식은 JDBC connection과 같다. (예 : jdbc:CUBRID:접속서버IP:Broker포트:database_name:::)
예) jdbc:CUBRID:127.0.0.1:33000:demodb:::
User Name : 데이터베이스에 접속할 계정
Password : 데이터베이스에 접속할 계정의 비밀번호
Auto Logon 은 자동 로그인을 사용할 때 체크하며, Connect at Startup 은 SQuirreL SQL Client를 시작할 때 자동으로 연결되는 것을 원할 경우 체크한다.
모두 입력한 화면은 다음과 같다.

모든 정보를 입력 하였다면 TEST 버튼을 클릭한다.

비밀번호를 입력하지 않았다면 다음과 같은 창을 볼 수 있다.
무시하고 Connect 버튼을 클릭한다.

연결 테스트에 성공하면 OK 버튼을 누르고, Add Alias 창에서 OK 버튼을 눌러 정보를 저장하도록 한다.

저장을 하고 나오면 오른쪽에 Alias가 추가되었으며, 자동으로 다음과 같이 연결 창이 뜨는 것을 볼 수 있다.
등록된 서버에 오른쪽 마우스를 클릭하면 나타나는 팝업에서 Connect를 클릭한다.

비밀번호를 입력 하지 않았을 경우, 비밀번호를 입력하라는 윈도우가 나타난다. 비밀번호를 입력하고 Connect 버튼을 클릭한다.

연결에 성공하면 다음과 같은 화면을 볼 수 있다.
SQL Worksheet를 사용하여 실제 질의를 수행할 수 있다.
Session 메뉴에서 New SQL Worksheet를 클릭한다.

SQL Worksheet가 열리면 다음과 같은 화면을 볼 수 있다.

질의 수행 시 auto commit 모드로 초기값이 설정 되어 있으므로, 이점을 고려 하도록 한다.
Auto commit 모드는 최상단 좌측 버튼 모음의
버튼을 눌러 토글이 가능하다.
Select * from db_class; 질의를 입력하고,
버튼을 눌러 수행하도록 한다.

와 같이 질의 수행 결과를 볼 수 있다.