
데이터베이스를 만드려면 'Consoles->Connection'으로 들어가서 sql코드를 작성하면 된다.

대충 이렇게 작성하고 재생을 누르면 이렇게 창이 나오는데 파란 버튼을 눌러주자

'Reload'버튼을 누르면

'shop'이 생성되었다
그리고 이번에는 라이브러리를 추가할거다.
dependencies {
runtimeOnly 'com.mysql:mysql-connector-j'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
}
이것은 JPA와 MySQL 접속도와주는 라이브러리다.
'org.springframework.boot:spring-boot-starter-data-jpa'는 ORM라이브러리인데 이것을 사용하면 Java코드로 데이터 입출력이 가능해지고, 뽑은 데이터 타입체크도 편하고, 데이터를 Java 스타일로 관리가 가능하다.
단점은 데이터 입출력 속도가 저하된다는 거다.
이제 'application.properties'에
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
이 코드를 입력해준다.
'application.properties'라는 파일이 무엇이냐면 설정과 환경변수를 보관하는 파일이다.
그리고 이 코드가 위에 받았던 라이브러리가 필요로하는 설정들이다.

이런식으로 입력해주면 된다.
위의 코드에서'spring.jpa.properties.hibernate.show_sql=true' 이 부분은 JPA 문법을 쓸 때 SQL 따로 출력해줄지의 여부 의미한다.
그리고'spring.jpa.hibernate.ddl-auto=update' 이 부분은 테이블 생성을 자동으로 할지의 여부를 의미한다.