스프링 부트 DB 연동(MySQL, JDBC Template)

권하준·2024년 5월 22일
1

Spring Boot

목록 보기
10/14

스프링 부트에서 MySQL을 연동했던 과정을 기록하고자 한다.
MySQL 설치 및 세팅, 테이블 생성 과정은 생략하도록 하겠다.

의존성 추가

build.gradle 파일의 dependencies안에 아래 코드를 추가해준다.

// DB, MySQL
	implementation 'org.springframework.boot:spring-boot-starter-jdbc'
	runtimeOnly 'com.mysql:mysql-connector-j'
  • 나는 JDBC Template 방식을 사용하였다. 해당 의존성을 추가해준다.
  • 이후 mysql connector 의존성을 추가해준다.
    • 해당 의존관계의 경우, 이전 버전과 주소가 달라진것 같은데 이 문제로 좀 헤맸다.

🎈 Spring Boot Dependencies Version
스프링 부트의 의존 관계 버전 확인은 여기에서 확인할 수 있다.

DB URL 지정

이후 DB의 URL 및 id, password를 입력해주면 된다.
resources 폴더의 application.properties 파일에 아래 내용을 입력해주자.

spring.datasource.url=jdbc:mysql://{ip 주소}:{port 번호}/{데이터베이스 이름}
spring.datasource.username={User ID}
spring.datasource.password={User Password}
  • ip 주소: db 서버의 ip 주소, 본인 PC에서 실행하는 경우 localhost를 입력하면 된다.
  • port 번호: db가 열리는 포트 번호, 본인이 따로 설정하지 않았다면 일반적으로 3306번 포트가 사용된다.
  • ex:
    spring.datasource.url=jdbc:mysql://localhos:3306/watch_collector
    spring.datasource.username=hajun
    spring.datasource.password=1234
profile
자바 BE 개발자 지망생입니다.

0개의 댓글