금요일, 5월 06, 2011

DB Browser...

모 세미나에서 사용할 데모를 위해 Eclipse RAP로 DB Browser를 만들고 있습니다.
대강 기능을 보면 두꺼비 UI를 보고 배끼려고 노력하였지만, 역시나 짧은 시간에는 무리입니다.
코딩 노가다만 한바가지네요.

우선 전체 모양은 다음과 같습니다.
왼쪽 상당에 데이터베이스 연결 뷰가 존재하고 데이터베이스가 연결되면 각종 테이블이나 뷰 인덱스 보여주는 화면이 존재합니다. 중앙에는 역시나 쿼리를 쳐볼수 있어야 겠지요.
중앙 하단에는 쿼리의 결과나 히스토리를 볼수 있습니다.

데이터베이스 연결은 왼쪽 Connection Manager에서 마우스 오른쪽 버튼을 클릭하면 연결할수 있는 화면이 나옵니다.대중적 인 데이터베이스를 지원할 생각입니다만 현재는 MySQL만 지원합니다.

이렇게 해서 데이터 베이스가 연결되면 Table 목록이라던지View 목록이나 컬럼 정보들을 Object Explorer 에서 볼수 있습니다. 더불어 Table이나 View를 생성하는 기본 문법도 지원하지요.


중앙에 쿼리 에디트 창에는 rap styled text를 지원하지 않기에 문법 색이라던가 등등은 무리입니다.
대신에 ;로 구분해서 쿼리 수행하기나 블럭으로 쿼리 수행하기 등은 지원합니다.
단축키는 Ctrl + F11이지요.

쿼리의 플랜도 볼수가 있는데 이것은 Ctrl + F12입니다.
그리고 수행했던 쿼리 목록도 보관했다가 다시 수행할수도 있습니다.


데모는 대강 이것으로 해야겠네요.

ps) 이것이 rcp로 코드 한줄 바꾸지 않아도 돌아갑니다. 타켓 플렛폼만 바꾸어서요.

짜자잔.....

댓글 1개:

  1. 구체적인 구현체는
    https://github.com/hangum/TadpoleForDBTools/wiki

    답글삭제