Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Halaman ini menjelaskan cara terhubung ke database Spanner di IntelliJ dan produk JetBrains lainnya.
IntelliJ IDEA adalah lingkungan pengembangan terintegrasi
untuk mengembangkan software dalam Java, Kotlin, Groovy, dan bahasa berbasis JVM lainnya.
Halaman ini mengasumsikan bahwa Anda sudah menginstal IntelliJ atau IDE JetBrains lainnya di komputer.
Menghubungkan ke Spanner
Dengan menghubungkan IntelliJ ke database Spanner, Anda dapat menjalankan kueri dan pernyataan SQL lainnya di database Spanner langsung dari IntelliJ. Hal ini juga memungkinkan pelengkapan dan validasi kode untuk nama tabel dan kolom
dalam kode Anda.
Anda dapat terhubung ke database dialek GoogleSQL dan database dialek PostgreSQL dengan mengikuti langkah-langkah berikut:
Di IntelliJ, klik opsi menu
File > New > Datasource > Google Spanner.
Driver Google Spanner berada di sub-menu Other jika Anda belum pernah menggunakan driver ini.
Di jendela Sumber Data, masukkan project, instance, dan ID database Anda.
Opsional: Pilih file kunci akun layanan jika Anda ingin mengautentikasi menggunakan akun layanan. Pilih No Auth di drop-down Kredensial jika Anda ingin
menggunakan kredensial default.
Klik OK untuk membuat sumber data. Database Spanner
ditambahkan ke jendela Database di IntelliJ.
Di jendela Database, luaskan sumber data yang baru saja Anda tambahkan. Kemudian,
klik tombol ... di samping teks No schemas selected.
Pilih opsi All schemas untuk meminta IntelliJ melakukan introspeksi terhadap semua
skema dalam database. IntelliJ kemudian akan mengisi tampilan database dengan
semua tabel dan tampilan di database Anda.
Menghubungkan ke Emulator Spanner
Anda juga dapat menghubungkan IntelliJ ke database di Emulator Spanner:
Pertama, mulai emulator dengan salah satu perintah berikut:
gcloud emulators spanner start
docker run -p 9010:9010 -p 9020:9020 gcr.io/cloud-spanner-emulator/emulator
Klik opsi menu File > New > Datasource > Google Spanner.
Driver Google Spanner berada di sub-menu Other jika Anda belum pernah menggunakan driver ini.
Masukkan project ID, instance ID, dan database ID. CATATAN: Project, instance, dan database tidak perlu ada di emulator.
Pilih No Auth di drop-down Kredensial.
Klik tab Advanced di jendela Sumber Data.
Ubah nilai autoConfigEmulator menjadi true.
Klik OK untuk menyetujui semua perubahan. Project, instance, dan database akan
dibuat di emulator secara otomatis jika belum ada.
Di jendela Database, luaskan sumber data yang baru saja Anda tambahkan.
Klik tombol ... di samping teks No schemas selected.
Pilih opsi All schemas untuk meminta IntelliJ melakukan introspeksi terhadap semua
skema dalam database. IntelliJ kemudian akan mengisi tampilan database dengan
semua tabel dan tampilan di database Anda.
Langkah selanjutnya
Untuk dokumentasi selengkapnya tentang cara menambahkan dan menggunakan sumber data di IntelliJ,
buka Sumber data IntelliJ.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-05 UTC."],[],[],null,["# Integrate Spanner with IntelliJ\n\nThis page describes how to connect to a Spanner database in IntelliJ and\nother JetBrains products.\n\n[IntelliJ IDEA](https://www.jetbrains.com/idea/) is an integrated development environment\nfor developing software in Java, Kotlin, Groovy, and other JVM-based languages.\n\nThis page assumes that you already have IntelliJ or another JetBrains IDE\ninstalled on your computer.\n\nConnect to Spanner\n------------------\n\nConnecting IntelliJ to your Spanner database lets you execute queries\nand other SQL statements on your Spanner database directly from\nIntelliJ. It also enables code completion and validation for table and column\nnames in your code.\n\nYou can connect to both GoogleSQL-dialect databases and PostgreSQL-dialect databases by following these steps:\n\n1. In IntelliJ, click the menu option\n `File \u003e New \u003e Datasource \u003e Google Spanner`.\n The `Google Spanner` driver is under the `Other` sub-menu if you have\n not used this driver before.\n\n2. In the Data Sources window, enter your project, instance, and database ID.\n\n3. Optional: Select a service account key file if you want to authenticate using\n a service account. Select `No Auth` in the Credentials drop-down if you want\n to use your default credentials.\n\n4. Click OK to create the data source. The Spanner database is\n added to the Database window in IntelliJ.\n\n5. In the Databases window, expand the data source that you just added. Then\n click the `...` button next to the text `No schemas selected`.\n\n6. Select the option `All schemas` to instruct IntelliJ to introspect all\n schemas in the database. IntelliJ will then populate the database view with\n all tables and views in your database.\n\nConnect to the Spanner Emulator\n-------------------------------\n\nYou can also connect IntelliJ to a database in the\n[Spanner Emulator](https://cloud.google.com/spanner/docs/emulator):\n\n1. First start the emulator with one of the following commands:\n\n 1. `gcloud emulators spanner start`\n 2. `docker run -p 9010:9010 -p 9020:9020 gcr.io/cloud-spanner-emulator/emulator`\n2. Click the menu option `File \u003e New \u003e Datasource \u003e Google Spanner`.\n The `Google Spanner` driver is under the `Other` sub-menu if you have\n not used this driver before.\n\n3. Enter the project, instance, and database ID. **NOTE**: The project, instance\n and database do not need to exist in the emulator.\n\n4. Select `No Auth` in the Credentials drop-down.\n\n5. Click the `Advanced` tab in the Data Sources window.\n\n6. Modify the value of `autoConfigEmulator` to `true`.\n\n7. Click OK to accept all changes. The project, instance, and database will\n be created on the emulator automatically if these do not exist already.\n\n8. In the Databases window, expand the data source that you just added.\n Click the `...` button next to the text `No schemas selected`.\n\n9. Select the option `All schemas` to instruct IntelliJ to introspect all\n schemas in the database. IntelliJ will then populate the database view with\n all tables and views in your database.\n\nWhat's next\n-----------\n\n- For more documentation on how to add and work with data sources in IntelliJ, visit [IntelliJ Data sources](https://www.jetbrains.com/help/idea/managing-data-sources.html).\n- Learn more about the [Spanner Emulator](https://cloud.google.com/spanner/docs/emulator)."]]