MySQL 테이블 명세서 생성 프로그램

이 게시물은 NCS 기반의 개발자과정 수강생들의 팀 프로젝트 활동에 도움이 되고자 작성되었습니다.
MySQL의 테이블 구조를 조회하여 엑셀로 명세서를 저장해주는 프로그램 입니다. 프로그램 UI는 구성하지 않았습니다.

 

테이블 주석 설정하기

MySQL에서는 각 테이블마다 주석을 지정할 수 있습니다. 또한 테이블의 컬럼마다 주석 지정이 가능합니다. MySQLWorkbench를 사용하면 쉽게 설정할 수 있습니다.

b9c324e851eb2e67e8d6821e9e04851c

 

만약 CREATE구문을 사용하여 직접 테이블을 생성한다면 다음과 같이 각 컬럼 정의 뒷부분과 테이블 정의 뒷부분에 comment 옵션을 사용하여 주석을 추가할 수 있습니다.

 

 

프로그램 다운로드

실행파일만을 다운로드 받을 경우 아래의 링크를 클릭하세요. 전체 소스코드를 다운받기 원하실 경우 이 포스팅의 맨 마지막에 소개되는 Github 페이지를 방문하시기 바랍니다.

 

 

프로그램 실행방법

1) 데이터베이스 접속 정보 설정

config.xml 파일을 열어서 데이터베이스 접속 정보를 설정합니다.

e87182a7e5177d7e37fc9fac33dd9250

 

2) 실행하기

명령프롬프트에서 실행파일이 위치한 경로로 이동한 후 “java -jar app.jar” 명령어를 입력합니다.

 

파일의 저장 경로를 묻는 대화상자가 표시되면 아래와 같이 적절한 경로를 지정해 주고, 저장할 파일명을 입력합니다.

195c54d7ac18fd991a6d5e76ab4d2dbc

 

프로그램이 데이터베이스를 조회하여 엑셀파일을 생성합니다. 저장이 완료되면 다음과 같은 메시지가 표시됩니다.

859b1ee921bc2649f477a4d890544403

 

 

결과확인

저장된 파일을 열어서 결과를 확인합니다. 테이블별로 엑셀에서 시트가 생성되고, 시트 안에 테이블 구조가 표시됩니다.

2b1561e56127e458e66568948d7ff24b

 

 

전체 소스 코드 배포

소스코드는 다음의 Github URL을 통해서 배포중입니다.

https://github.com/ITPAPER/mysql-table-document-creator

 

4 thoughts on “MySQL 테이블 명세서 생성 프로그램

  1. 김정웅

    강사님께서 ‘강사’ 이전에 ‘프로그래머’셨다는 것을 다시 느끼고 갑니다. 정말 유용한 자료인 것 같습니다. 항상 학생들을 위해 배려해주시는 강사님의 그 친절한 마음이 드러나는 좋은 자료입니다. 학원에서 뿐만 아니라 집에서도 유선을 통해 감동을 받고 갑니다. 다시 한 번 감사드립니다.

  2. 강현

    불철주야 항상 학생들을 위해 만들어 주시는 주영아 강사님의 강의자료와 유용한 팁들.. 정말 감사드립니다. 강사님의 제자로서 멋진 프로젝트를 만들어서 보답하겠습니다. (뚬땜이 선생님께도 감사드립니다!)

댓글 남기기