1. Buka Project yang sebelumnya di buat
  2. Create Database dengan phpmyadmin beri nama dbspringboot, untuk tabel nya tidak usa dibuat, tabel akan dibuat nanti melalui springboot
  3. Untuk koneksi ke MYSQL Server kita butuh menambahkan beberapa Dependencies/Libray. Tambahkan Dependencies dengan masuk ke menu View - Command Palette
    1. Spring Initializr:Add Starters
    2. Spring Data JPA SQL
    3. MySQL Driver SQL
    4. Jika tidak ada lagi Dependencies yg mau di tambahkan maka Enter dan akan terlihat notifikasi di VS.Code lalu klik tombol Proceed
    5. Pastikan Dependencies sudah di tambahkan di dalam file pom.xml
      <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
      </dependency>
      <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
      </dependency>
      
  4. Proses selanjutnya melakukan konfigurasi untuk koneksi ke database MYSQL
    1. Buka file application.propertiesyang ada pada path src/main/resources/copikan code berikut :
      spring.datasource.url=jdbc:mysql://localhost:3306/dbspringboot?useUnicode=true&
      useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
      
      spring.datasource.username=root
      spring.datasource.password=
      
      spring.jpa.hibernate.ddl-auto=update
      spring.jpa.show-sql=true
      
      Penjelasan Script :
      spring.jpa.hibernate.ddl-auto=update
      Diset = "update" jika ada terjadi perubahan di class entity misal mengubah nama tabel, mengubah nama field, mengubah type data field, mengubah panjang character dan lain-lain dari suatu field maka akan secara otomatis mengubah struktur nya di tabel database

      Jika di set spring.jpa.hibernate.ddl-auto=none
      maka jika terjadi perubahan script di class entity tidak akan mengubah struktur tabel di database. none biasanya digunakan jika script sudah di upload ke production

      Jika di set spring.jpa.hibernate.ddl-auto=drop-create
      maka ketika project di jalankan semua table akan di delete lalu akan meng-create kembali dimana record di dalam tabel akan kosong kembali.

      spring.jpa.show-sql=true
      Saat project di jalankan maka di terminal akan terlihat query-query yang sedang di eksekusi dari client