반응형
목록 DB (3)
반응형
이로
1.요구사항 한 서버가 두 개 이상의 DB와 연결되어 있어야 한다. (필자는 MySQL, PostgreSQL 두 대 연결하였다.) Spring JPA를 사용한다. 2. 의존성 org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-jdbc (버전이 없는 이유는 Parent 에서 Spring 의 버전에 따라 두 의존성을 관리해 주기 때문이다.) 간략 용어 설명 JPA : JAVA Persistence API 의 줄임말로, 관계형 데이터베이스 관리를 표현하는 자바 API 이다. Hibernate : 자바를 위한 오픈소스 ORM 프레임워크를 제공한다. ORM : "관계형 데이터베이서의 구조..
서버는 동시접속자 수의 제한이 있다. 그렇기에 db에 작업(글쓰기, 수정, 삭제 등)할 때 마다 connection을 생성해서 받으면 제한인원보다 초과될 경우 에러가 발생하게 되 에러가 난 접속자는 다시 접속을 시도해야한다. 이 문제를 해결하기 위해 DB Connection Pool 이 나왔다. 동시 접속자가 가질 수 있는 connection 을 미리 만들어놓아 관리를 하는 것 이다. 사용자가 접속시 Pool에서 남아있는 connection 을 제공하고, 없으면 대기 시킨다. 그 뒤 선 접속한 사용자가 connection을 반환할 경우 대기순으로 connection을 주어 작업을 가능하게 한다. Connection Pool로는 하이버네이트, 히카리CP등이 있다. 참고자료 https://brownbears..
1. 구글에서 MySQL download로 검색 2. 검색결과에서 MySQL Community Downloads를 클릭한다. 3. https://dev.mysql.com/downloads/ 화면 가운데의 MySQL Community Server(GPL)를 클릭 4. 화면 중간 하단의 MySQL Comminity Server 5.7을 클릭 (다른 툴과의 연동, 호환 생각하여 최신버전보다는 약간 낮은 버전을 사용) 5. 스크롤을 내려서. Recommeded Download아래의 Windows(x86, 32 & 64-bit), MySQL Installer MSI 옆의 Go to Download Page>를 클릭 6. 그 다음 페이지에서 스크롤을 내리면 MySQL Installer 5.7.22가 있는데. 두 개..