1) build.gradle 라이브러리 추가
// jdbc와 MySQL 드라이버를 추가해야 해
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
runtimeOnly 'com.mysql:mysql-connector-j'
}
🔎 설명:
spring-boot-starter-jdbc: JDBC를 편하게 사용할 수 있는 라이브러리mysql-connector-j: MySQL DB에 연결하려면 꼭 필요한 드라이버야2) application.properties 설정
src/main/resources/application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/데이터베이스명?serverTimezone=Asia/Seoul
spring.datasource.username=아이디
spring.datasource.password=비밀번호
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=none
🔎 설명:
url: MySQL 접속 주소 (DB명에 맞게 수정!)username, password: MySQL에 로그인할 때 쓰는 계정 정보driver-class-name: MySQL 커넥터 드라이버spring.jpa.show-sql=true: JPA가 실행하는 SQL 쿼리를 콘솔에 출력spring.jpa.hibernate.ddl-auto=none: 테이블 자동생성 안 함. (이미 만들어진 DB 쓰겠다는 뜻)✅ Spring Data JPA가 자동으로 save()를 구현해줌!
package hello.hellospring.repository;
import hello.hellospring.domain.Member;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.Optional;
public interface SpringDataJpaMemberRepository extends JpaRepository<Member, Long>, MemberRepository {
Optional<Member> findByName(String name);
}