Develop/Spring Boot
26. Mysql, PostgreSql DB Connect
자라선
2020. 7. 27. 17:12
Mysql
Mysql 은 GPL 라이선스 이므로 상용목적을 위해서는 Enterprise Commercial 버전을 1년 반 기간으로 구매해야함
아래의 의존성은 mysql를 추가하는것이 아닌 mysql connector를 의존성으로 추가하는 것
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
docker를 사용하여 빠른 mysql 컨테이너 서버 시작
docker run -p 3306:3306 --name mysql_boot -e MYSQL_ROOT_PASSWORD=1 -e MYSQL_DATABASE=springboot -e MYSQL_USER=thkong -e MYSQL_PASSWORD=pass -d mysql
application.properties
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/springboot
spring.datasource.username=thkong
spring.datasource.password=pass
PosrgreSQL
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
</dependency>
docker를 사용하여 빠른 postgreSQL 컨테이너 서버 시작
docker run -p 5432:5432 -e POSTGRES_PASSWORD=pass -e POSTGRES_USER=thkong -e POSTGRES_DB=springboot --name postgres_boot -d postgres
application.properties
spring.datasource.url=jdbc:postgresql://127.0.0.1:5432/springboot
spring.datasource.username=thkong
spring.datasource.password=pass