Spring/스프링 스터디
1109 스프링 db 다루기 복습
빙하둘리
2022. 11. 10. 00:25
728x90
일단 사진 캡쳐
workbench 시작 방법
+버튼 누른 뒤, 비밀번호 입력
나는 localhost에 root 계정의 비밀번호를 입력해줬다.
하늘색이 new schema
mydb라는 스키마 안에, member라는 테이블
그리고 id, password, user_id 등이 있음
폴더 구조
다른 사람 repository clone한 거에다가, member라는 패키지와 Member 클래스를 만들어준다.
자바 코드
Member.java 코드
```java
package io.seoultech.ecstudy.member;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import static javax.persistence.GenerationType.IDENTITY;
@Entity
public class Member {
@Id
@GeneratedValue(strategy=IDENTITY)
private Long id; // 이걸 PK 값으로 설정
private String userId;
private String password;
}
application.yml 파일
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydb?allowPublicKeyRetrieval=true&useSSL=false&characterEncoding=UTF-8&serverTimezone=UTC
username: root
password: MyNewPass
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
hibernate:
ddl-auto: update
properties:
hibernate:
format_sql: true
show-sql: true
@Id와 @generatedValue해서
빌드결과 이런 게 뜬다.
728x90