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