[21.06.15 MySql] 프레임워크 사용과 MySql연결[스마트인재개발원]
▶ 교육용 표준 프레임워크 다운로드 사이트
교육자료 | 표준프레임워크 포털 eGovFrame
처리중입니다. 잠시만 기다려주십시오.
www.egovframe.go.kr
▶ 위 링크 접속 이후 프레임워크 다운로드
-> 위 링크로 접속하여 교육용 표준프레임워크를 다운받고 압축을 해제한다.
▶ 압축 해제한 표준 프레임워크 폴더 내부에 mysql에 접속하여 startup을 실행하여 서버를 실행한다.
표준 프레임워크 내부 mysql폴더 내부 bin 폴더에서 com를 실행해 경로를 잡아주고 mysql을 실행해준다
▶ mysql에 접속하는 명령어
▷ <mysql -u root -p> ---------> mysql -u 유저이름 -p
- 을 입력하게 되면 명령어를 입력해야 한다. (처음 사용자는 비번이 공백이다.)
======================= 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 목록 출력
▶ 이크립스 연동법
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