본문 바로가기
SPRINGBOOT

[spring security] 5. DB 연결하기

by 정공자씨 2024. 1. 10.

 

 

 

 

데이터베이스의 종류와 ORM

  • MySQL 데이터베이스 사용 : 회원 정보를 저장하기 위한 데이터베이스
  • DB에 접근하기 위해 Spring Data JPA(ORM)를 사용
SQL문을 별도로 사용하지 않고 DB에 접근
(JPA라는 ORM 사용하여 DB에 접근)

 

 

 

데이터 베이스 의존성

gradle 사용
dependencies {

    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    runtimeOnly 'com.mysql:mysql-connector-j'
    
}

 

 

 

데이터 베이스 연결하기 위한 설정

변수 설정을 통한 데이터베이스 연결

 

  • application.properties 설정
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?useSSL=false&useUnicode=true&serverTimezone=Asia/Seoul&allowPublicKeyRetrieval=true
spring.datasource.username= root
spring.datasource.password= 0000
  • mysql 데이터베이스 사용
  • localhost:3306/test? : 스키마(DB) 이름
  • root : 계정 이름
  • 0000 : 계정의 패스워드