스마트인재개발원/MySql

[21.06.15 MySql] 프레임워크 사용과 MySql연결[스마트인재개발원]

RSpring41 2021. 6. 15. 17:16

▶ 교육용 표준 프레임워크  다운로드 사이트

https://www.egovframe.go.kr/home/ntt/nttRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=65&bbsId=4&nttId=1741 

 

교육자료 | 표준프레임워크 포털 eGovFrame

처리중입니다. 잠시만 기다려주십시오.

www.egovframe.go.kr

 

 

▶ 위 링크 접속 이후 프레임워크 다운로드

 

 

-> 위 링크로 접속하여 교육용 표준프레임워크를 다운받고 압축을 해제한다.

 

 

 

 

▶ 압축 해제한 표준 프레임워크 폴더 내부에 mysql에 접속하여 startup을 실행하여 서버를 실행한다.

표준 프레임워크 내부 mysql폴더

 

 

 

표준 프레임워크 내부 mysql폴더 내부 bin 폴더에서 com를 실행해 경로를 잡아주고 mysql을  실행해준다

 

 

 

 

▶ mysql에 접속하는 명령어

▷ <mysql -u root -p>     --------->       mysql -u 유저이름 -p

- 을 입력하게 되면 명령어를 입력해야 한다. (처음 사용자는 비번이 공백이다.)

경로 설정후 mysql 연결
비밀번호 입력후 정상적으로 접속된 모습

=======================  root계정 비밀번호 변경   =======================


▷ root계정에 비밀번호를 변경하기 위해서는 database : myslq에 연결후 변경

 

1. <use mysql;>

-> mysql이라는 database에 연결

 

2. <update user set password=password('12345') where host='localhost' and user='root';>

- > root계정에 비밀번호 변경

 

3. <flush privileges;>

-> 변경된 내용을 저장

 

4. <quit>

-> 접속 종료

================================================================

 

 

 

▶ database 접속법

- <show databases> :  database 목록 출력

- create database iot :  iot이름을 가지는 database 생성 

- use iot :  이름이 iot인 database에 연결

- show database 테이블 목록 출력

- show table :  table 목록 출력

 

database 목록
database생성후 목록 출력

 

 

 

 

 

 

▶ 이크립스 연동법 

 

1. Data Source Explorer에서 새로운 DB를 생성한다.

 

 

2. MySQL를 선택하여 진행

 

3. 드라이버 버전 선택

 

 

4. jar list 탭을 눌러서 기존에 있는 샘플 드라이버.jar를 제거하고 

C:\eGovFrame-3.10.0\maven\repository\mysql\mysql-connector-java\5.1.42 경로에 있는

mysql-connector-java-5.1.42.jar을 선택하여 드라이버를 추가한다.

 

5. Properties에서 URL, Name, Password, UserID등 변경이 필요한 부분을 수정한다.

 

 

 

6. Ping Connection을 통해 연결을 확인하고 Finish한다

 

 

 

 

7. 이클립스 내부 sql파일에서 db명령어를 테스트

 

 

 

======================== MyBatis  ========================

MyBatis : JDBC에서 sql을 따로 분리하여 Mapping하여 사용하는 Mapping Framework

참고 사이트 : https://blog.mybatis.org/

 

 

 

 

 

======================== 추가 내용  ========================

보통 리소스 계층은 [3-tier]으로 이루어져 있다

-> user - [프레젠테이션 - 서비스 - 퍼시스턴트] - db      : 으로 3계층으로 이루어져 있음

 

 

 

 

 

 

 

 

 

 

 

# 해당 수업은 '스마트인재개발원'에서 '지능형IoT 융합SW 전문가과정(NCS)과정'에서 진행한 교육내용입니다.

 

스마트인재개발원

4차산업혁명시대를 선도하는 빅데이터, 인공지능, 사물인터넷 전문 '0원' 취업연계교육기관

www.smhrd.or.kr