mariaDB 및 세팅

단비·2021년 8월 25일
0

Spring Boot

목록 보기
2/7

mariaDB 다운로드 사이트


위와 같이 설정해놓고 다운로드!

D드라이브에 옮겨 놓음

maria 더블클릭하고 next next next ~!

비밀번호는 1234로 해줌 use utf8 ! 반드시 체크해주고 설치

바탕화면에 HeidiSQL 바로 가기가 자동 생성됨, 더블 클릭!

왼쪽 하단에 + 신규 클릭!

세션이름은 root, 비밀번호는 1234로 하고 저장한 먼저 한 다음 열기

bootex만들기

)

이름 bootex로 해주고 조합은 utf8mb3_general_ci로 한다.

사용자 추가하기

*꼭 이 root에서 bootex를 생성하고 다음 사용자 추가를 해주고 껐다가 킨 다음 bootex를 열어야 함. 아니면 안열림

사람모양 클릭

암호는 bootuser 로 설정!

객체추가 클릭

끄고 다시 켜준다.

신규로 다시 bootuser를 생성해준다 암호는 똑같이 bootuser로 해주고
데이터베이스는 화살표누르고 bootex 선택해준다.

새로운 프로젝트 생성

새로운 프로젝트 생성

위와 같이 설정해주고 ex2를 생성해준다.

일단 Ex2Application을 실행시켜놓고 https://mvnrepository.com/ 켜준다.

mariaDB 검색하고 첫 번째 클릭

2.7.4버전 클릭

2.7.4에 있는 Gradle 복사함 !

intellij에 들고 와서 build.gradle 안의 dependecies에 추가 시킴

관련된 프로젝트에 추가시킴
gradle → 프로젝트 라이브러리 관리 툴 이라고도 한다.

아이콘 그림이 뜬다 (gradle을 상징하는 것임) 클릭해줌

Spring Boot: mariadb 연결

//Spring boot reference documents 사이트

Spring Boot: mariadb 연결하기 (JDBC-Maven 기준) 예제

resources파일안에 application.properties 더블 클릭하고 안에 다음과 같은 내용을 넣어준다.

spring.datasource.driver-Class-Name=org.mariadb.jdbc.Driver

spring.datasource.url=jdbc:mariadb://localhost:3306/bootex

spring.datasource.username=bootuser

spring.datasource.password=bootuser

아래와 같은 의미이다.

**spring.datasource.driverClassName=org.mariadb.jdbc.Driver**

**spring.datasource.url=jdbc:mariadb://127.0.0.1:3306/test (본인 컴퓨터 주소 입력)**

**spring.datasource.username=아이디 입력**

**spring.datasource.password=비밀번호 입력**

참고로 포트 번호는 3306이 기본으로 설정되있는데 만약 기억이 안난다면 heidiSQL에서 찾아볼 수 있다

HikariCP 라이브러리

우선 EX2Application.main() 실행하여 테스트해본다.

** 참고로 여기 hikari라는 이름이 있는데 이는 스프링 부트가 기본적으로 이용하는 커넥션 풀(connection pool)이 HikariCP라이브러리를 이용하기 때문이다.

원래는 위와 같이 db와 연결하고 나서 closeDB()를 써주어야 한다. 하지만 이렇게 db와 연결하고 끊고를 반복하면 시간적인 요소들이 추가되고 만약 커넥션을 안끊고 그대로 두면 여러 사람이 사용할 경우 서버의 자원이 부족한 경우가 생긴다.

connection pool은 스스로 connection객체를 만들어 사용자가 요청을 하면 connection이 생성되고 스스로가 감지하여 알아서 커넥션을 끌 수 있는데 그 기능을 하는 것이 바로 HikariCP라이브러리 이다.

profile
ㅎㅅㅎ

0개의 댓글