驅動程式總覽

本頁面說明 Spanner 支援的驅動程式,適用於 GoogleSQL 方言資料庫和 PostgreSQL 方言資料庫。

Google 支援多種熱門物件關係對應程式庫 (ORM) 和架構的開放原始碼 Spanner 驅動程式。這些驅動程式可透過架構定義的 API 使用 Spanner 資料庫。

下表列出 Spanner 支援的所有開放原始碼 ORM 和驅動程式,以及各個支援的功能。每個支援的 SQL 方言都有一個表格。

您也可以使用 Spanner 用戶端程式庫存取 Spanner API。詳情請參閱「Spanner 用戶端程式庫」。

GoogleSQL 驅動程式和 ORM

功能 database/sql GORM Spanner JDBC Hibernate Spring Data R2DBC* Entity Framework Active Record SQLAlchemy Django NHibernate
語言 Go Go Java Java Java Java C# Ruby Python Python C#
陳述提示
突變
批次 DML
批次 DDL
過時讀取
交錯式資料表
分區 DML
工作階段標籤
要求優先順序
JSON 類型
請求標記
Google SQL 方言
PostgreSQL 方言
限制 查看 查看 查看 查看 查看 查看 查看

* 這個資料欄說明專門與 Spring Data 搭配使用的 R2DBC。
† 只有在使用 Spring Data @Query 註解傳送字面值 SQL 查詢時,才能使用這項功能。

PostgreSQL 驅動程式和 ORM

所有 PostgreSQL 驅動程式都必須執行 PGAdapter Proxy。詳情請參閱「關於 PGAdapter」。

功能 Spanner JDBC PostgreSQL JDBC Hibernate pgx GORM psycopg2 psycopg3 SQLAlchemy 2 node-postgres
語言 Java Java Java Go Go Python Python Python Node.js
陳述提示
突變
批次 DML
批次 DDL
過時讀取
交錯式資料表
分區 DML
工作階段標籤
要求優先順序
請求標記
限制 查看 查看 查看 查看 查看 查看 查看 查看