포스팅큐레이션, 자바이야기 009. MySQL에 가계부용 테이블 생성하기

in hive-161316 •  9 hours ago 

image.png

안녕하세요. 가야태자 @talkit 입니다.

이전 글에서 데이터베이스 생성은 잘 하셨죠, 그리고, 필요한 계정과 권한도 잘 설정 했을 것으로 믿습니다.

혹시나 잘 안되시면, 댓글 주십시오.

게시판 테이블 생성 하기

위 데이터베이스에 저희는 다양한 테이블을 올려야합니다. 그 중에서 기본적으로 게시판 테이블을 올려 보겠습니다.

이유는 전자정부 프레임워크를 지금 설정하고 있는데 가장 기본 적인 테이블이 하나 있어야해서 해당 테이블을 이용해서 진행 하려고 합니다.

CREATE TABLE `BOARD` (
 `POST_SQNO` INT NOT NULL COMMENT '게시물순번',
 `BBS_TYPE_CD` VARCHAR(10) NOT NULL COMMENT '게시판유형코드',
 `POST_VIR_SQNO` INT NULL COMMENT '게시물가상순번',
 `PSTG_ST_DT` DATE NULL COMMENT '게시시작일자',
 `PSTG_END_DT` DATE NULL COMMENT '게시종료일자',
 `NOTICE_YN` VARCHAR(1) NULL COMMENT '공지글여부',
 `TITLE` VARCHAR(500) NULL COMMENT '제목',
 `CONT` VARCHAR(2000) NULL COMMENT '내용',
 `SCRT_POST_YN` VARCHAR(1) NULL COMMENT '비밀글여부',
 `PWD` VARCHAR(500) NULL COMMENT '게시물 비밀번호',
 `PRGRS_STAT` VARCHAR(5) NULL COMMENT '진행상태',
 `DEL_YN` VARCHAR(1) NULL COMMENT '삭제여부',
 `ATCHFILE_GRP_ID` CHAR(25) NULL COMMENT '첨부파일그룹ID',
 `INQCNT` INT NULL COMMENT '조회수',
 `CRT_ID` VARCHAR(50) NULL COMMENT '생성자',
 `CRT_DT` DATE NULL COMMENT '생성일자',
 `MOD_ID` VARCHAR(50) NULL COMMENT '수정자',
 `MOD_DT` DATE NULL COMMENT '수정일자'
);

CREATE TABLE `BOARD_KIND` (
 `BBS_TYPE_CD` VARCHAR(10) NOT NULL COMMENT '게시판유형코드',
 `BBS_NM` VARCHAR(50) NULL COMMENT '게시판유형명',
 `USE_YN` VARCHAR(1) NULL COMMENT '사용여부',
 `FILE_ATCH_LMCNT` INT NULL COMMENT '파일첨부제한수'
);

ALTER TABLE `BOARD` ADD CONSTRAINT `PK_BOARD` PRIMARY KEY (
 `POST_SQNO`,
 `BBS_TYPE_CD`
);

ALTER TABLE `BOARD_KIND` ADD CONSTRAINT `PK_BOARD_KIND` PRIMARY KEY (
 `BBS_TYPE_CD`
);

원래 테이블에서는 FK(왜래키)도 설정 되어 있지만, 개발 편의를 위해서 왜래키는 설정하지 않았습니다.

세개의 테이블이 잘 생성 되었습니다.

DBeaver 연결하기

제글을 잘 따라 오셨다면 DBeaver를 잘 다운로드 받아 두셨을 겁니다.

오늘은 우선 DBeaver 설치는 다음다음만 하면 되기 때문에 설치는 직접하시고,

댓글 남겨 주시면, 디비버 설치글도 하나 적어보겠습니다.

디비버 실행

윈도우즈에 시작에서 DBeaver를 실행해주십시오.

image.png

실행되면 위와 비슷하게 나올 것입니다.

최초로 실행하셨으면 조금 다르겠지만, 왼쪽에도 비어 있고 오른쪽에도 비어 있을 것입니다.

저는 steemit_postings에 연결해서 사용하고 있어서 위와 같이 보입니다.

다른 데이터베이스도 있지만, 보안상 가렸습니다.

새로운 연결 만들기

데이터베이스에 새로운 연결을 만들어 보겠습니다.

왼쪽 탭에서 오른쪽 마우스 누르고, Create >> Connection 을 클릭하시면

image.png

저기서 우리는 MySQL을 선택해주고 다음을 누르시면 됩니다.

jdbc:mysql://Oracle클라우드IP주소또는호스트:3306/데이터베이스명?allowPublicKeyRetrieval=true&useSSL=false

image.png

위 화면에서 Host에 체크 되어 있는데 URL로 체크를 변경하시고 , URL에다가 위에서 만드신 주소를 넣습니다.

그리고, Username:에 새로만든 아이디 Password:에 다가 새로만든 패스워드를 넣고

왼쪽 아래에 Test Connection을 클릭 하십시오.

image.png

저는 접속이 잘 됩니다.

접속이 잘안되시면 세부사항 누르시고 오류를 캡쳐해서 댓글을 달아 주십시오.

저기서 확인 누르시고,

완료를 클릭 합니다.

image.png

왼쪽 탭에 새로운 t서버가 나타납니다.

localhost로 나오네요 T.T

저거를 오른쪽 마우스 누르고 이름 변경해서 원하는 이름으로 변경하는게 다음에 편 합니다.

저는 accountbook으로 변경 했습니다.

image.png

위에서 만들어졌던 테이블이 잘 보이면 성공 한 것입니다.

맺음말

이제 다음글에서는 저 데이터베이스와 전자정부 프레임워크 프로젝트를 연결을 시작 해보겠습니다.

감사합니다.

#kr #kr-dev #postingcuration #development #develop #eversteem

Write Once, reward forever via EverSteem app

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

Upvoted! Thank you for supporting witness @jswit.