부트 개념과 활용-24.PostgreSQL(스프링 데이터)
부트 개념과 활용-24.PostgreSQL(스프링 데이터)
의존성 추가
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
</dependency>
spring.datasource.url=jdbc:postgresql://localhost:5432/springboot
spring.datasource.username=jaeuk
spring.datasource.password=pass
PostgreSQL 설치 및 서버 실행 (docker)
docker help 로 명령어 확인
docker run -p 5432:5432 -e POSTGRES_PASSWORD=pass -e POSTGRES_USER=jaeuk -e POSTGRES_DB=springboot --name postgres_boot -d postgres
docker exec -i -t postgres_boot bash
su - postgres
psql springboot
데이터베이스 조회
\list
테이블 조회
\dt
쿼리
SELECT * FROM account;
PostgreSQL 경고 메시지
경고 : org.postgresql.jdbc.PgConnection.createClob() is not yet implemented
해결 : spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true
인텔리J에서 지원하는 기능으로도 사용 가능.