Halaman ini menunjukkan cara melakukan operasi dasar di Spanner menggunakan driver JDBC Spanner.
Instal driver JDBC.
Ikuti langkah-langkah di Pustaka klien Spanner untuk menyiapkan otentikasi, lalu tambahkan dependensi driver JDBC Spanner, seperti yang ditunjukkan pada cuplikan berikut, ke file pom.xml Anda.
Jika Anda menggunakan kerangka kerja yang memerlukan nama kelas Java untuk memuat driver JDBC, maka nama kelasnya adalah
com.google.cloud.spanner.jdbc.JdbcDriver. Lihat
dokumentasi API untuk JdbcDriver
tentang cara menyiapkan koneksi.
Terhubung ke basis data Spanner
Deskripsi kelas JdbcDriver menunjukkan sintaks string koneksi dan menyertakan kode contoh untuk membuat koneksi dan menjalankan kueri.
Driver secara otomatis mendeteksi dialek SQL (GoogleSQL atau PostgreSQL) dari basis data yang ditentukan. Parameter dialek tidak diperlukan atau diizinkan.
Hubungkan ke emulator
Untuk terhubung ke emulator, tetapkan variabel lingkungan
SPANNER_EMULATOR_HOST, misalnya:
Linux / macOS
export SPANNER_EMULATOR_HOST=localhost:9010Windows
set SPANNER_EMULATOR_HOST=localhost:9010Ini menginstruksikan driver JDBC Spanner untuk terhubung ke emulator yang berjalan di localhost alih-alih 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 commit otomatis untuk menambahkan baris
Jika Anda tidak perlu melakukan beberapa operasi sekaligus, 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:
Kendalikan bagaimana beberapa operasi dikomit sebagai sebuah kelompok.
Jika Anda ingin mengontrol apakah Spanner melakukan commit beberapa operasi secara bersamaan sebagai satu grup, Anda dapat menonaktifkan mode autocommit. Contoh
kode berikut menggunakan connection.setAutoCommit(false) dan connection.commit() untuk
menambahkan baris ke tabel Singers.
Jalankan kueri SQL
Contoh kode berikut mengembalikan semua baris dalam tabel Singers yang diurutkan berdasarkan nama belakang penyanyi:
Langkah berikutnya
- Dapatkan jawaban atas pertanyaan umum (FAQ) tentang driver JDBC Spanner.
- Pelajari tentang perintah manajemen sesi driver JDBC Spanner .