Halaman ini menunjukkan cara melakukan operasi dasar di Spanner menggunakan driver JDBC Spanner.
Menginstal driver JDBC
Ikuti langkah-langkah dalam Spanner client libraries
untuk menyiapkan autentikasi, lalu tambahkan dependensi driver JDBC Spanner, yang ditampilkan dalam cuplikan berikut, ke file pom.xml
Anda.
Jika Anda menggunakan framework yang memerlukan nama class Java untuk memuat driver JDBC, maka nama class tersebut adalah
com.google.cloud.spanner.jdbc.JdbcDriver
. Lihat
dokumentasi API untuk JdbcDriver
tentang cara menyiapkan koneksi.
Menghubungkan ke database Spanner
Deskripsi class JdbcDriver menunjukkan sintaks string koneksi dan menyertakan contoh kode untuk membuat koneksi dan menjalankan kueri.
Driver otomatis mendeteksi dialek SQL (GoogleSQL atau PostgreSQL) dari database yang ditentukan. Parameter dialek tidak diperlukan atau diizinkan.
Menghubungkan ke emulator
Untuk terhubung ke emulator, tetapkan variabel lingkungan SPANNER_EMULATOR_HOST
, misalnya:
Linux / macOS
export SPANNER_EMULATOR_HOST=localhost:9010
Windows
set SPANNER_EMULATOR_HOST=localhost:9010
Tindakan ini menginstruksikan driver JDBC Spanner untuk terhubung ke
emulator yang berjalan di localhost
, bukan layanan produksi default.
Contoh
Contoh kode berikut mencakup beberapa kasus penggunaan umum.
Menjalankan pembaruan skema
Contoh kode berikut menambahkan tabel Singers
ke database dengan terlebih dahulu
membuat koneksi JDBC, lalu membuat tabel:
Gunakan transaksi dalam mode commit otomatis untuk menambahkan baris
Jika Anda tidak perlu melakukan beberapa operasi sebagai grup, Anda dapat menggunakan
transaksi dalam mode commit otomatis, yang merupakan perilaku default. Contoh kode
berikut menggunakan transaksi dalam mode commit otomatis untuk menambahkan baris ke tabel Singers
:
Mengontrol cara beberapa operasi dilakukan sebagai grup
Jika ingin mengontrol apakah Spanner melakukan beberapa operasi
bersama-sama sebagai grup, Anda dapat menonaktifkan mode commit otomatis. Contoh kode berikut menggunakan connection.setAutoCommit(false)
dan connection.commit()
untuk menambahkan baris ke tabel Singers
.
Menjalankan kueri SQL
Contoh kode berikut menampilkan semua baris dalam tabel Singers
yang diurutkan berdasarkan
nama belakang penyanyi:
Langkah berikutnya
- Dapatkan jawaban atas pertanyaan umum (FAQ) tentang driver JDBC Spanner.
- Pelajari perintah pengelolaan sesi driver JDBC Spanner.