Halaman ini menjelaskan driver JDBC Spanner, yang direkomendasikan dan dibuat oleh Google.
Google menawarkan driver JDBC open source untuk Spanner. Driver open source memungkinkan aplikasi mengakses Spanner melalui Java Database Connectivity (JDBC) API.
Halaman ini menjawab pertanyaan umum (FAQ) tentang driver JDBC Spanner. Untuk mempelajari cara menggunakan driver, lihat Menghubungkan JDBC ke database dialek GoogleSQL.
Dukungan Bahasa Manipulasi Data (DML) dan Bahasa Definisi Data (DDL)
Driver JDBC Spanner mendukung pernyataan DML dan DDL.
Hubungan tabel induk-turunan dan berselang-seling
Hubungan tabel yang disisipkan dipetakan ke hubungan kunci asing di JDBC.
Di Spanner, record dalam tabel turunan yang disisipkan dengan induk memiliki
kunci utamanya bergantung pada kunci utama record tabel induk terkait.
Spanner menentukan bagian kunci utama induk dari kunci utamanya
sebagai kunci asing, yang mereferensikan kunci utama tabel induk. Dengan demikian, Anda dapat menjelajahi hubungan tabel yang disisipkan menggunakan panggilan metadata kunci asing di DatabaseMetaData
. Anda dapat membaca detail selengkapnya di
Tentang skema.
Dukungan jenis data
Driver JDBC Spanner tidak mendukung jenis data STRUCT
Spanner. Semua jenis lainnya memiliki pemetaan yang sesuai.
Dukungan indeks
Anda dapat menggunakan indeks dalam kueri SELECT
menggunakan
sintaksis kueri yang sesuai. Driver open source juga dapat membuat dan mengubah indeks sebagai pernyataan DDL. Anda dapat mengakses informasi tentang
indeks tertentu menggunakan metode DatabaseMetaData.getIndexInfo()
.
Dukungan kueri berparameter
Driver ini mendukung parameterisasi posisi.
Kumpulan koneksi
Driver JDBC Spanner menangani penggabungan secara internal dengan melacak semua koneksi yang telah dibuka, serta properti koneksi yang digunakan untuk membuka koneksi tersebut. Koneksi kumpulan ini digunakan kembali, misalnya, saat koneksi baru yang memiliki properti koneksi yang sama dengan koneksi yang ada diperlukan. Koneksi akan ditutup secara otomatis jika tidak digunakan dalam 60 detik terakhir.
Jika ingin menyediakan kumpulan Anda sendiri, Anda dapat menggunakan kumpulan koneksi JDBC standar apa pun. Konfigurasi kumpulan untuk menggunakan class driver
com.google.cloud.spanner.jdbc.JdbcDriver
dan tetapkan URL koneksi JDBC Spanner yang valid.
Batasan
Kemampuan driver ini memiliki batasan yang ditentukan oleh sistem pokok. Lihat kuota dan batas untuk Spanner.
Dukungan
Lihat halaman dukungan kami untuk mengetahui opsi dukungan.
Langkah berikutnya
Pelajari cara Menghubungkan JDBC ke database dialek GoogleSQL.