[MySQL] Intellij 인텔리제이 MySQL 연동
1. 우선 MySQL을 설치한다.
https://dev.mysql.com/downloads/mysql/
2. 그리고 MySQL Connector가 필요합니다. Platform Independent를 선택해 다운받아 압축을 풀어주세요.
https://dev.mysql.com/downloads/connector/j/
3. 인텔리제이 프로젝트를 하나 만들어주시고, 외부 라이브러리로 다운받은 MySQL Connector를 추가해줍니다.
먼저 File > Project Structure > Libraries 에서 + 누르고 Java를 선택해주세요.
4. 다운로드에서 아까 다운받은 폴더 'mysql-connector-j-8.0.33'를 선택하고 Apply > OK 해주세요.
5. 연동하기 전에, 데이터베이스를 생성해주세요. MySQL 8.0 Command Line Client에서 생성하실 수 있습니다.
MySQL 다운로드 시 등록한 비밀번호를 입력해주세요.
mysql > CREATE DATABASE 데이터베이스명;
mysql > USE 데이터베이스명;
이제 데이터베이스는 생성 완료!
인텔리제이와 MySQL을 연결해주어야 합니다.
6. 프로젝트에 의존성을 추가해주어야 합니다.build.gradle > dependencies에 추가해 주세요.
runtimeOnly 'com.mysql:mysql-connector-j'
implementation group: 'mysql', name: 'mysql:mysql-connector-java', version: '8.0.33'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
7. application.properties에 DB 정보를 추가해 주세요.
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/데이터베이스명?serverTimezone=Asia/Seoul
spring.datasource.username=사용자이름
spring.datasource.password=비밀번호
spring.jpa.properties.hibernate.show_sql=true
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
8. View > Tool Windows > Database > + > Data Source > MySQL
9. User, Password를 입력하고, Database에 아까 만든 데이터베이스명을 넣어줍니다.
Test Connection을 통해 연결되었는지 확인하면 완성!!