2012/04/24 11:47

ECLIPSE에서 HSQLDB 사용하기. etc..



프로젝트 지원을 나가다 보니, 
oracle, mssql 등, DB가 천차만별이네.. 

일일이 적용해주는게 한계가 있고,
특히 콤포넌트로 제공되는 부분에서 
재구축 프로젝트의 경우에는 table name이 중복되는 경우가 발생하니.
HSQLDB를 사용하기로 했다. 

처음은 아닌데, 
가르쳐 주는걸 따라가면서 해보는거랑,
직접 해보는 건 역시나 너무도 다르다!!

한번 따라가 보자.. 

1. jar파일 가져오기. (maven기반.)
2. perspective 열기 (Database Development)
3. Database Connections에서 New 클릭해서, 아래와 같이 선택, 입력.

4. Driver 선택, 없으면 옆에 *모양 클릭해서 jar List tab에서 maven repository내에 jar파일을 지정해준다.

5. database 이름과 경로등을 지정하고 finish.
 - 근데 위와같이 설정하면, 원하는 위치에 파일들이 생성되지 않는다;; 
   뭔가를 잘못했나 싶기도 하면서, 버그인거 같기도 한데. 암튼, 위와같이 설정하면 파일은 tools아래에 생긴다.(db로 들어가지 않음, 더 찾아봐야겠다;;)

6. open SQL scrapbook을 해서, 해당 DB를 찾은 뒤, 원하는 SQL을 작성해서 실행시키면,, 끝~

7. HSQLDB의 SQL은 좀 다른부분이 있다. 여기저기 잘 뒤져서 찾아서 작성하도록 한다.;; (귀찮아서;;)
예를 들면...

DROP TABLE TB_COMM_CODE ;

CREATE TABLE TB_COMM_CODE (
  CMCD_GRP    CHAR(2)         NOT NULL, 
  CMCD        VARCHAR(10)     NOT NULL, 
  CMCD_KOR    VARCHAR(20)     NOT NULL, 
  CMCD_ENG    VARCHAR(20)     NOT NULL, 
  SEQ         NUMERIC         NULL,
  PRIMARY KEY (CMCD_GRP, CMCD)
);

INSERT INTO TB_COMM_CODE VALUES ('AA', 'Y', '예', 'Yes', '1');

8. JDBC 연결.( 아래와 같이 설정하여 사용한다 )


생각보단 쉽게 DB 생성해서 테이블 만들어 JDBC 연결에 성공했다. 
경로는 왜 그러는지 좀더 알아봐야겠다. -_-

잘 써먹으리라.. 



덧글

댓글 입력 영역