inblog logo
|
maestrojava
    springboot

    3. DB연결(h2) & 테이블 생성

    서주홍's avatar
    서주홍
    Aug 14, 2024
    3. DB연결(h2) & 테이블 생성
    Contents
    ■ 1. 라이브러리■ 2. application 설정하기■ 3. DB 접속해보기■ 4. Entity 사용 class

    ■ 1. 라이브러리

    runtimeOnly 'com.h2database:h2'
    • h2 데이터베이스 추가 라이브러리

    ■ 2. application 설정하기

    # 2. h2 데이터베이스 설정 spring.datasource.driver-class-name=org.h2.Driver spring.datasource.url=jdbc:h2:mem:test spring.datasource.username=sa # 3. 하이버네이트 설정 spring.jpa.hibernate.ddl-auto=create spring.jpa.show-sql=true
     

    ■ 3. DB 접속해보기

    notion image
    • JDBC URL ⇒ Spring boot application에서 설정과 동일해야 한다.
    • User Name ⇒ Spring boot application에서 설정과 동일해야 한다.
    • Password ⇒ Spring boot application에서 설정과 동일해야 한다.(설정 안 하면 공백OK)
     

    ■ 4. Entity 사용 class

    package shop.mtcoding.blog.board; import jakarta.persistence.*; import lombok.Getter; import lombok.Setter; import java.sql.Timestamp; @Getter // getter @Setter // setter @Table(name = "board_tb") // 테이블 이름 재설정 @Entity // DB에서 조회하면 자동 매핑이 된다. public class Board { @GeneratedValue(strategy = GenerationType.IDENTITY) // Auto_increment 설정 시퀀스 설정 -> 1씩 증가 @Id // pk 설정 private Integer id; private String title; private String content; private Timestamp creatdAt; }
     
    notion image
    • 위 코드에서 @Table(name = "board_tb") 변경해준 테이블 이름으로 바뀐다.
    • Run을 해보면 테이블이 생성되어있다.
     
    Share article

    maestrojava

    RSS·Powered by Inblog