friendsmachbase
81
2021-07-19 16:49:23 작성 2021-07-19 16:53:40 수정됨
0
282

무료 SQL 관리 Tool인 DBeaver와 마크베이스 연동하는 방법 & 한글 데이터 깨짐 현상 해결하기


DBeaver는 SQL 클라이언트이자 데이터베이스 관리 도구로 JDBC 드라이버를 통해서 데이터베이스와 통신한다.  아파치 라이선스로 배포되는 자유 오픈 소스 소프트웨어이다. 마크베이스는 JDBC 드라이버로 DBeaver와 연동하여 사용할 수 있다.


DBeaver 다운로드


DBeaver 다운로드 사이트(https://dbeaver.io/download/) 에서 자신의 운영체제에 맞는 패키지를다운로드하여 설치한다. 이 글에서는 Windows 64 bit Installer를 다운로드 받아서 설치하고 설정하는 방법에 대해서 설명한다.

 

Machbase 연동 설정

윈도우에 설치가 완료되면 DBeaver를 실행한다. 상단 메뉴 중에 Database > New Database Connection 을 클릭한다. 아래와 같이 database 를 선택하는 화면에서 왼쪽 Timeseries 를 클릭하고 오른쪽 패널에서 Machbase를 선택한 다음에 Next 버튼을 클릭한다.

 

JDBC 연결을 위한 아래 3가지 정보를 입력하고 Test Connection 버튼을 클릭하여 접속이 되는지 확인한 다음에 Finish 버튼을 클릭한다.

Host : 마크베이스가 설치된 서버 IP 주소를 입력한다.

User name : 기본값인 SYS 를 입력한다.

Password : SYS 사용자의 기본 비밀번호인 MANAGER 를 입력한다.

 

보통은 3가지 정보를 입력하면 마크베이스와 연결이 가능하지만 추가적으로 필요한 경우 Edit Driver Settings 버튼을 클릭하여 Driver 설정을 변경할 수 있다. 참고로 마크베이스는 최신 JDBC 드라이버 파일을(machbase.jar)을 마크베이스 홈페이지 (https://www.machbase.com/dist/machbase.jar) 를 통해서 제공하고 있다. 또는 마크베이스 최신 패키지에 포함된 machbase.jar 파일을 별도로 등록해도 된다.

 

Database연결 설정이 완료되면 아래와 같이 SQL 구문을 통해 데이터를 조회할 수 있다.

 

한글 깨짐 현상 

마크베이스에 입력된 데이터가 한글이 포함되어 있는 경우 DBeaver의 기본 실행에서는 깨져서 보인다.  이런 경우에는 DBeaver 실행할 때 UTF-8 인코딩 옵션을 추가하여 실행하면 된다.

바탕화면의 DBeaver 아이콘을 오른쪽 마우스 클릭하면 팝업되는 메뉴에서 “속성” 을 클릭하면 아래처럼 속성 설정 화면이 표시된다. 여기서 “대상(T)” 항목에 -nl ko -vmargs -Dfile.encoding=UTF-8 로 수정하고 확인 버튼을 클릭한다. 이후 DBeaver 를 실행하면 한글 데이터도 정상적으로 표시된다.

 

맺음말

지금까지 무료 SQL 관리 Tool인 DBeaver와  마크베이스의 연동 방법에 대해서 살펴보았다. 마크베이스에서 제공하는 JDBC 드라이버를 이용하여 설치된 서버 정보에 맞게 설정하면 쉽게 사용할 수가 있다. 다만 한글 데이터가 깨지는 이슈에 대비해서 UTF-8 인코딩 설정까지 사용하길 권장한다.


더 자세한 내용은 아래 링크를 참고부탁드립니다.

https://kr.machbase.com/%ea%b8%b0%ec%b4%88-%ec%97%b0%eb%8f%99-dbeaver/


0
  • 댓글 0

  • 로그인을 하시면 댓글을 등록할 수 있습니다.