Mengintegrasikan Spanner dengan IntelliJ

Halaman ini menjelaskan cara terhubung ke database Spanner di IntelliJ dan produk JetBrains lainnya.

IntelliJ IDEA adalah lingkungan pengembangan terintegrasi untuk mengembangkan software di Java, Kotlin, Groovy, dan bahasa berbasis JVM lainnya.

Halaman ini mengasumsikan bahwa Anda sudah menginstal IntelliJ atau JetBrains IDE lain di komputer.

Menghubungkan ke Spanner

Dengan menghubungkan IntelliJ ke database Spanner, Anda dapat mengeksekusi kueri dan pernyataan SQL lainnya di database Spanner langsung dari IntelliJ. Ini juga mengaktifkan pelengkapan kode dan validasi untuk nama tabel dan kolom dalam kode Anda.

Anda dapat terhubung ke database dialek GoogleSQL dan database dialek PostgreSQL dengan mengikuti langkah-langkah berikut:

  1. Di IntelliJ, klik opsi menu File > New > Datasource > Google Spanner. Driver Google Spanner berada di bawah submenu Other jika Anda belum pernah menggunakan driver ini sebelumnya.

  2. Di jendela Sumber Data, masukkan project, instance, dan ID database Anda.

  3. Opsional: Pilih file kunci akun layanan jika Anda ingin melakukan autentikasi menggunakan akun layanan. Pilih No Auth di drop-down Credentials jika Anda ingin menggunakan kredensial default. Hubungkan ke jendela alat Spanner

  4. Klik OK untuk membuat sumber data. Database Spanner ditambahkan ke jendela Database di IntelliJ.

  5. Di jendela Database, luaskan sumber data yang baru saja ditambahkan. Lalu, klik tombol ... di samping teks No schemas selected.

  6. Pilih opsi All schemas untuk memerintahkan IntelliJ agar memasukkan semua skema dalam database. Kemudian IntelliJ akan mengisi tampilan {i>database<i} dengan semua tabel dan tampilan dalam {i>database<i}.

    Hubungkan ke jendela alat Spanner

Menghubungkan ke Emulator Spanner

Anda juga dapat menghubungkan IntelliJ ke database di Emulator Spanner:

  1. Pertama-tama, mulai emulator dengan salah satu perintah berikut:

    1. gcloud emulators spanner start
    2. docker run -p 9010:9010 -p 9020:9020 gcr.io/cloud-spanner-emulator/emulator
  2. Klik opsi menu File > New > Datasource > Google Spanner. Driver Google Spanner berada di bawah submenu Other jika Anda belum pernah menggunakan driver ini sebelumnya.

  3. Masukkan project, instance, dan ID database. CATATAN: Project, instance, dan database tidak perlu ada di emulator.

  4. Pilih No Auth di drop-down Credentials.

  5. Klik tab Advanced di jendela Sumber Data.

  6. Ubah nilai autoConfigEmulator menjadi true.

  7. Klik OK untuk menerima semua perubahan. Project, instance, dan database akan dibuat di emulator secara otomatis jika belum ada.

    Hubungkan ke jendela alat Spanner

  8. Di jendela Database, luaskan sumber data yang baru saja ditambahkan. Klik tombol ... di sebelah teks No schemas selected.

  9. Pilih opsi All schemas untuk memerintahkan IntelliJ agar memasukkan semua skema dalam database. Kemudian IntelliJ akan mengisi tampilan {i>database<i} dengan semua tabel dan tampilan dalam {i>database<i}.

Langkah selanjutnya