Google ist mit Simba Technologies Inc, einer Magnitude Software Company eine Partnerschaft eingegangen, um einen JDBC-Treiber für Spanner bereitzustellen.
Aktuelle JDBC-Treiberversionen
- Mit JDBC 4.1 kompatibel: Für Java 7.0 oder höher
- Mit JDBC 4.2 kompatibel: für Java 8.0 oder höher
Bekannte Probleme und FAQ
Kann ich mit diesem Treiber DML-Anweisungen (Data Manipulation Language, Datenbearbeitungssprache) und DDL-Anweisungen (Data Definition Language, Datendefinitionssprache) ausgeben?
Ja, dieser Treiber unterstützt DML- und DDL-Anweisungen.
Wie geht dieser Treiber mit Beziehungen zwischen über- und untergeordneten oder verschachtelten Tabellen von Spanner um?
Beziehungen zwischen verschränkten Tabellen werden Fremdschlüsselbeziehungen in JDBC zugeordnet.
In Spanner hängt der Primärschlüssel eines Eintrags in der untergeordneten Tabelle, der mit einer übergeordneten Tabelle verschränkt ist, vom Primärschlüssel des zugehörigen übergeordneten Tabelleneintrags ab.
Spanner definiert den Primärschlüsselteil der untergeordneten Tabelle mit dem Primärschlüssel der übergeordneten Tabelle als Fremdschlüssel, der auf den Primärschlüssel der übergeordneten Tabelle verweist.So können Sie mithilfe der Fremdschlüssel-Metadatenaufrufe in DatabaseMetaData
zwischen den Beziehungen der verschränkten Tabellen navigieren. Weitere Informationen finden Sie unter Schema und Datenmodell.
Werden alle Spanner-Datentypen von diesem Treiber unterstützt?
Der Spanner-Datentyp STRUCT
ist einem SQL-Datentyp VARCHAR
zugeordnet, auf den über diesen Treiber als String
-Typen zugegriffen werden kann. Alle anderen Typen haben entsprechende Zuordnungen.
Unterstützt der Treiber Indexe?
Indexe werden in SELECT
-Abfragen unterstützt. Die SQL-Syntax ist unter Abfragesyntax beschrieben. Mit der Methode DatabaseMetaData.getIndexInfo()
erhalten Sie Informationen zu bestimmten Indexen.
Unterstützt der Treiber parametrisierte Abfragen?
Ja, der Treiber unterstützt die Positionsparametrierung.
Gibt es andere Einschränkungen bei der Verwendung des Treibers?
Die Möglichkeiten des Treibers sind durch das zugrunde liegende System begrenzt. Weitere Informationen finden Sie unter Kontingente und Limits für Spanner.
Wie erhalte ich Support für den Treiber?
Informationen zu Supportoptionen finden Sie auf der Supportseite von Google.