ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [DBMS]HSQLDB 사용하기
    설치&설정 관련 2014. 11. 12. 18:09
    728x90

    HSQLDB 란?

    HSQLDB는 순수 JAVA로 만들어진 DBMS 이다.

    또한 라이센스가 BSD라서 수정 및 배포가 자유롭고, 재배포에 대한 의무가 없으며 상용 소프트웨어에서도 사용할 수 있다.

    추가적으로 H2란 DBMS도 있다 HSQLDB의 후속 버젼이라고 하며, 성능이 더 좋다고 한다. 다만, 사용법은 약간 다르다


    1. 다운로드

    HSQLDB는 SOURCEFORGE에서 다운 받을수 있다.

    현재 버젼은 2.3.2(2014년 11월 12일 기준) 이다.

    링크 


    2. 설치 & 기본 설정

    2.1 설치는 간단하게 압축을 풀면 끝이다.


    2.2 기본 설정 

    우선 JAVA_HOME\BIN 이 패스로 설정 되어야 한다.

    이후 server.properties 파일을 HSQLDB를 설치한 디렉토리의 가장 상단에 생성한다.


    명칭 

    설명 

     server.port

    HSQL이 사용할 포트를 지정 합니다. 기본은 9001 포트를 이용합니다. 

     server.database.[n]

    데이터베이스 파일의 경로와 이름을 지정합니다.

    [n]은 숫자로 매핑하며 0부터 사용하며, 생략할 경우 기본은 test 이다.(공통)

    메모리 방식으로 기동하고 싶다면, jdbc:hsqldb:men:db 이름을 설정하면 된다.

     server.dbname.[n]

    데이터베이스의 이름을 지정한다. 

     server.silent

    기본은 true이며 false로 설정시 자세한 진행사항을 출력한다. 

     server.trace 

    기본은 false 이며, true로 설정시 SQL을 출력 한다. 

    true로 설정해도 silent가 true 이면 출력이 되지 않는다 또한 silent가 false이면 현재 진행상황이 

    출력되는데 SQL까지 포함 된다.

     server.no_system_exit

    기본은 true 이며 false 설정시 종료할 때 System.exit()를 호출 한다. 


    server.database.0=file:data/testdb
    server.dbname.0=testdb
    


    3. DB 기동

    설치된 디렉토리에서 다음과 같은 명령어를 이용하여 DB를 기동 한다.

    >java -classpath lib/hsqldb.jar org.hsqldb.server.Server



    4. 접속 및 테스트

    접속 테스트는 bin 디렉토리 밑에 runManagerSwing.bat 파일을 실행 하고, 접속 정보를 입력 한다.


    실행을 하면 다음과 같은 SWING으로 만들어진 HSQL Database Manager가 보여지고 Connect 정보를 다음과 같이 입력한다.

    주요 부분은 URL에 jdbc:hsqldb:hsql://localhost/testdb 이며 User는 SA 이다. 패스워드는 아무것도 입력 하지 않아도 된다.



    접속 성공시 Ready라는 녹색등이 들어오고 다음과 같은 화면을 확인 할 수 있다.




    5. DB 중지

    실행중인 CMD 창에서 Ctrl + C 를 눌러 DB를 중지 한다.


    HSQLDB WEB > http://hsqldb.org/

    참고 내용 : GET START

    728x90
Designed by Tistory.