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 |