Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

MySQL 추가 및 설정. 본문

카테고리 없음

MySQL 추가 및 설정.

Seung__ 2021. 7. 1. 23:33

0. MySQL설치


 

MySQL 설치

1. 접속 : www.mysql.com/ 2. downloads 클릭 3. 하단 GPL(General Public License) download 클릭 3. installer For Windows선택 4. 용량 큰놈 선택 5. 로그인 제껴버리기 6. 다운로드 시작됨. 7. 설치시작..

bsh-developer.tistory.com

  

1. MySQL설치 후 Data Source에서 MySQL추가해주자.


 

 

 -  Advanced에서 serverTimezone 속성을 추가하자.

    Name : serverTimezone

    Value : Asia/Seoul

 

-  test Connection클릭!

 id/ pw을 입력해준다.

 - 연결 성공!

- ok를 누르면 console창 확인이 가능하다.

 

- select now(); 입력 후 실행해보자. 현재시간이 불어와진다.

local에 MySQL서버가 돌아가는 것이 확인됐다.

 

- book_manger database를 추가하고 불러와보자.

create database
show database

2. application.yml 설정


.JPA의 context를 연결하기 위해서 application.yml에 설정을 추가해주자.

(data source부분 참고)

spring:
  h2:
    console:
      enabled: true
  jpa:
    show-sql: true
    properties:
      hibernate:
        format_sql: true
    generate-ddl: true
    hibernate:
      ddl-auto: create-drop

  datasource:
    url: jdbc:mysql://localhost:3306/book_manager
    username: root
    password: 
    initialization-mode: always

 

각 설정에 대한 설명은 아래 글 참고.

 

2021.07.01 - [JPA] - JPA/Hibernate 초기화(ddl-auto, initialization-mode 등)

 

Hibernate의 ddl-auto, generate-ddl

0. Hibernate JPA의 구현체로 jpa를 한번 감싸서 사용하기 쉽게 해줌 JPA 소개 1. ORM(Object Relational Mapping)  객체와 관계형 Database를 자동으로 mapping시켜주는 것을 말한다.  객체지향 프로그래밍의..

bsh-developer.tistory.com

 

3. build.gradle에 dependency 추가


runtimeOnly 'mysql:mysql-connector-java'

 

추가 후 application 을 실행시키면 DB가 동작하는 것을 확인할 수 있다.

이전에 H2 DB를 사용했을 때랑 차이가 있다.

 

 

4. dialect 


 entity나 repository에서 사용하는 orm을 DataBase Query로 변환하여 jdbc를 통해 전달을 한다.

 

 즉, java에서 사용하는 getter, setter등 명령어를 특정한 DataBase Query로 변경을 할 때

어떻게 해야할지 정하는 것이 dialect이다.

 

왜냐? H2나 MySQL이나 Oracld의 query가 비슷하기하나 조금 씩 다르기 때문에 조정이 필요하다. 

 

Comments