Spanner in GORM (GoogleSQL-Dialekt) einbinden

GORM ist ein objektrelationales Mapping-Tool für die Programmiersprache Go. Es bietet ein Framework für die Zuordnung eines objektorientierten Domänenmodells zu einer relationalen Datenbank.

Sie können GoogleSQL-Dialekt-Datenbanken über das Open-Source-Tool Spanner-Dialekt (SpannerDialect).

GORM mit Spanner-Datenbanken im GoogleSQL-Dialekt einrichten

Um den GoogleSQL GORM-Dialekt in Ihrer Anwendung zu verwenden, Fügen Sie der Datei, in der GORM initialisiert wird, die folgende Importanweisung hinzu:

  import (
    "fmt"

    "gorm.io/gorm"
    _ "github.com/googleapis/go-sql-spanner"
    spannergorm "github.com/googleapis/go-gorm-spanner"
  )

  dsn := fmt.Sprintf("projects/%s/instances/%s/databases/%s", projectId, instanceId, databaseId),
  db, err := gorm.Open(spannergorm.New(spannergorm.Config{DriverName: "spanner", DSN: dsn}), &gorm.Config{})

Weitere Informationen finden Sie in der Dokumentation zu GoRM mit GoogleSQL. finden Sie weitere Verbindungsoptionen für Spanner.

GORM mit GoogleSQL-Dialekt-Datenbanken von Spanner verwenden

Weitere Informationen zu den Funktionen und Empfehlungen für die Verwendung von GORM mit Spanner finden Sie in der Referenzdokumentation auf GitHub.

Nächste Schritte