- dependency 추가
dependencies {
implementation 'mysql:mysql-connector-java'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
}
- application.properties 변경
# MySQL 설정
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# DB Source URL 설정
# 예시) spring.datasource.url=jdbc:mysql://localhost:3306/test_db?useSSL=false&useUnicode=true&serverTimezone=Asia/Seoul
spring.datasource.url=jdbc:mysql://<IP>:<PORT>/<DB NAME>?useSSL=false&useUnicode=true&serverTimezone=Asia/Seoul
# DB 사용자 이름 설정
# 예시) spring.datasource.username=root
spring.datasource.username=<MySQL ID>
# DB 사용자이름에 대한 암호 설정
# 예시) spring.datasource.password=root
spring.datasource.password=<MySQL PASSWORD>
# true 설정 시, JPA 쿼리문 확인 가능
spring.jpa.show-sql=true
# DDL(create, alter, drop) 정의 시, DB의 고유 기능을 사용할 수 있음.
spring.jpa.hibernate.ddl-auto=update
# JPA의 구현체인 Hibernate가 동작하면서, 발생한 SQL의 가독성을 높여줌.
spring.jpa.properties.hibernate.format_sql=true
- SpringJpaApplication.java (main/java/com.example.spring_jpa/SpringJpaApplication, 메인 애플리케이션)
package com.board.study;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@SpringBootApplication
public class StudyApplication {
@RequestMapping("/")
String home() {
return "Hello World";
}
public static void main(String[] args) {
SpringApplication.run(StudyApplication.class, args);
}
}
- Memo.java (main/java/com.example.spring_jpa/Memo.java)
@Entity
@Table(name = "tbl_memo")
public class Memo {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(length = 200, nullable = false)
private String memoTextselet;
}
@Table : 원하는 테이블 명을 입력해준다. 그래야, 해당 테이블로 객체가 생성되기 때문이다.
1. 아래의 명령어로 접속.
# mysql -u root -p
2. 데이터베이스 선택
mysql> use test_db
3. 테이블 확인
mysql> show tables;
'MYSQL' 카테고리의 다른 글
MYSQL - utf8 (0) | 2022.09.10 |
---|---|
기본 쿼리문 (0) | 2022.08.25 |
MYSQL 데이터 타입 (0) | 2022.08.25 |
Windows10에서 환경설정 (0) | 2022.08.24 |