Dev/DB

[exERD] 포워드 엔지니어링 및 DB 연결오류 해결방법

Mr.Walker 2020. 3. 19. 15:27
반응형

이번 포스트는 exERD 포워드 엔지니어링 및 DB 연결 오류 해결방법을 다뤄보겠습니다.

 

 

exERD는 토마토 시스템에서 개발한 ER 다이어그램을 손쉽게 만들 수 있는 개발 툴입니다.

설계한 ER 모델을 포워드 엔지니어링을 통해 바로 DBMS에 테이블을 생성할 수 있습니다.

 

* 포워드 엔지니어링

exERD를 통해 DB를 모델링 한 후 DB 모델을 DBMS(MySQL, Oracle, MariaDB 등)에 Table을 생성해서

DataBase에 등록해주는 기능

 

포워드 엔지니어링 기능을 사용하기 위해서 간단하게 프로젝트를 생성해서 ER모델을 만들어보겠습니다.

 

파일 - 새로 작성 - 프로젝트를 선택합니다.

 

일반 - 프로젝트를 선택하고 다음 단계로 진행합니다.

 

프로젝트의 이름을 설정한 후 완료 버튼을 눌러 프로젝트를 생성합니다.

그럼 아래와 같이 네비게이터에 프로젝트가 생성된 것을 확인할 수 있습니다.

 

 

프로젝트 폴더를 우클릭 한 후 새로 작성 - exERD File을 선택해서 새 모델링 파일을 생성합니다.

파일 이름은 자유롭게 정하시면 됩니다.

!주의

대상 DBMS를 꼭 연결할 DBMS에 맞게 설정해야 합니다.

기본 설정은 IBM DB2 UDB 8 ~ 11 for LUW입니다. 그래서 아래와 같이 사용할 DBMS에 맞게 변경을 합니다.

 

Table을 생성하고 모델을 다 만들었으면 상단 메뉴에서 exERD에서 포워드 엔지니어링을 선택합니다.

 

DDL 생성 옵션과 모델 선택과 DDL 결과를 확인한 후에 DBMS와 연결 설정을 하면 됩니다.

DDL 생성 옵션에서 공통에서 '이름 앞에 스키마 표시' 체크박스를 해제하고 진행합니다.

 

연결 설정에서 필요한 것은 연결할 DBMS JDBC 드라이버 파일이 필요합니다.

MariaDB의 경우 아래의 링크에서 다운로드할 수 있습니다.

https://downloads.mariadb.org/connector-java/2.5.4/

 

MariaDB Connector/J 2.5.4 Stable - MariaDB

 

downloads.mariadb.org

 

JDBC 드라이버 파일을 선택해준 뒤 호스트와 데이터베이스, 사용자 그리고 비밀번호를 입력합니다.

그 후 연결 테스트를 진행해 정상적으로 연결이 되었는지 확인합니다.

정상적으로 연결되면 연결 성공이라는 창이 출력됩니다.

 

연결 테스트까지 마친 후에 완료 버튼을 누르면 성공적으로 DBMS에 테이블이 생성된 것을 확인할 수 있습니다.

 

반응형