Halaman ini menunjukkan cara menjalankan operasi dasar di Spanner menggunakan driver JDBC Spanner.
Menginstal driver JDBC
Ikuti langkah-langkah di library klien Spanner
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 agar dapat memuat driver JDBC, kodenya adalah
com.google.cloud.spanner.jdbc.JdbcDriver
. Lihat
dokumentasi API untuk JdbcDriver
guna mengetahui cara menyiapkan koneksi.
Menghubungkan ke database Spanner
Deskripsi class JdbcDriver menampilkan sintaksis 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 / Mac
export SPANNER_EMULATOR_HOST=localhost:9010
Windows
set SPANNER_EMULATOR_HOST=localhost:9010
Tindakan ini akan menginstruksikan driver 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 update skema
Contoh kode berikut menambahkan tabel Singers
ke database dengan terlebih dahulu membuat koneksi JDBC, lalu membuat tabel:
Menggunakan transaksi dalam mode autocommit untuk menambahkan baris
Jika tidak perlu meng-commit beberapa operasi sebagai grup, Anda dapat menggunakan transaksi dalam mode autocommit, yang merupakan perilaku default. Contoh kode berikut
menggunakan transaksi dalam mode autocommit untuk menambahkan baris ke tabel Singers
:
Mengontrol cara beberapa operasi dilakukan sebagai grup
Jika ingin mengontrol apakah Spanner melakukan commit beberapa operasi
bersama sebagai satu grup, Anda dapat menonaktifkan mode autocommit. 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 selanjutnya
- Dapatkan jawaban atas pertanyaan umum (FAQ) tentang driver JDBC Spanner.
- Pelajari perintah pengelolaan sesi driver JDBC Spanner.