Halaman ini menunjukkan cara melakukan 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 untuk memuat driver JDBC, nama tersebut adalah
com.google.cloud.spanner.jdbc.JdbcDriver
. Lihat
dokumentasi API untuk JdbcDriver
untuk mengetahui cara menyiapkan koneksi.
Menghubungkan ke database Spanner
Deskripsi class JdbcDriver menunjukkan sintaksis string koneksi dan menyertakan kode contoh untuk membuat koneksi dan menjalankan kueri.
Driver secara 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 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 pembaruan 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 melakukan 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 di-commit sebagai grup
Jika ingin mengontrol apakah Spanner melakukan beberapa operasi
secara bersamaan sebagai 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.