Driver JDBC Spanner

Halaman ini menjelaskan driver JDBC Spanner, yang direkomendasikan dan ditulis 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 Data Manipulation Language (DML) dan Data Definition Language (DDL)

Driver driver JDBC Spanner mendukung pernyataan DML dan DDL.

Hubungan tabel induk-turunan dan interleaved

Hubungan tabel yang diselingi dipetakan ke hubungan kunci asing di JDBC. Di Spanner, kumpulan data di tabel turunan yang disisipkan dengan induk memiliki kunci utama yang bergantung pada kunci utama kumpulan data 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 menavigasi hubungan tabel yang diselingi 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 diperlukan koneksi baru yang memiliki properti koneksi yang sama dengan koneksi yang ada. Koneksi ditutup secara otomatis jika belum digunakan dalam 60 detik terakhir.

Jika ingin menyediakan kumpulan Anda sendiri, Anda dapat menggunakan kumpulan koneksi JDBC standar. Konfigurasikan kumpulan untuk menggunakan class driver com.google.cloud.spanner.jdbc.JdbcDriver dan tetapkan URL koneksi JDBC Spanner yang valid.

Batasan

Kemampuan driver ini memiliki batas yang ditentukan oleh sistem yang mendasarinya. Lihat kuota dan batas untuk Spanner.

Dukungan

Lihat halaman dukungan kami untuk mengetahui opsi dukungan.

Langkah selanjutnya

Pelajari cara Menghubungkan JDBC ke database dialek GoogleSQL.