Connection 더블클릭

create database shop;

나오는 콘솔창에 데이터베이스 샵을 생성

 

재생버튼 클릭후

Schemas 우클릭후 Reload

shop 이란게 생겼으면 

 

오타가 나거나 지우고 싶을시 drop

되돌리기 못하니 조심

drop database shop;

dbeaver 사용시

Databases 우클릭 후 Create New Database

다른거 안건들고 name만 설정

 

sql 편집기 쿼리문 작성으로 생성하고 싶을시

 

 

그렇다


실제로 데이터베이스를 클릭식으로 안하고 쿼리문으로 CRUD 하는게 보편적이기때문에

일단 라이브러리 또 추가

build.gradle에 들어간 후

runtimeOnly 'com.mysql:mysql-connector-j'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'

상단 : mysql 접속 도와주는 라이브러리

하단 : ORM 라이브러리 : java 코드로 데이터 입출력 가능 대신 입출력 속도가 조금 떨어짐

 

  • JPA: Java의 ORM 표준 명세.
  • Hibernate: JPA의 대표적인 구현체이자 가장 많이 사용되는 ORM 라이브러리.

지금 사용하는게 Hibernate 이다

 

 

의존성에 추가 그 후 나오는 버튼 클릭 후

applicationproperties 파일에 들어가서 추가를 다시 해줘야한다

 

spring.datasource.url=jdbc:mysql://호스팅받은곳엔드포인트주소/만든database이름
spring.datasource.username=DB접속아이디
spring.datasource.password=DB접속비번
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

spring.jpa.properties.hibernate.show_sql=true
spring.jpa.hibernate.ddl-auto=update

 

위에 4줄은 DB 접속 관리

 

밑에 두줄은

spring.jpa.properties.hibernate.show_sql=true

DB 입출력 sql을 실행창에 출력 여부

spring.jpa.hibernate.ddl-auto=update

테이블 생성시 자동 반영

실제 서비스 운영할때는 none이 일반

 

저장하고 서버 실행

터미널 볼 때

HikarPool에 Start completed 나올 시 성공

 

'SpringBoot' 카테고리의 다른 글

lombok + DB 데이터 출력  (0) 2024.10.14
테이블 생성 (Entity)  (2) 2024.10.13
Azure (Database 호스팅)  (2) 2024.10.13
상품목록페이지 구현 (Thymeleaf)  (1) 2024.10.13
웹 페이지 (Controller)  (1) 2024.10.12

+ Recent posts