SQLAlchemy 2 ist ein Python-SQL-Toolkit und ein objektrelationaler Mapper (ORM).
Sie können das SQLAlchemy 2-ORM in Kombination mit dem Standardtreiber PostgreSQL psycopg3 und PGAdapter verwenden.
SQLAlchemy 2 mit Spanner-Datenbanken mit PostgreSQL-Dialekt einrichten
Prüfen Sie, ob PGAdapter auf demselben Computer wie die Anwendung ausgeführt wird, die mit SQLAlchemy 2 eine Verbindung zu Spanner herstellt.
Weitere Informationen finden Sie unter PGAdapter starten.
Fügen Sie Ihrer Datei
requirements.txtSQLAlchemy 2 und psycopg3 hinzu.psycopg~=3.1.8 sqlalchemy~=2.0.1Geben Sie
postgresql+psycopg,localhostund5432als Datenbankdialekt, Treiber, Serverhost und Port im SQLAlchemy 2-Verbindungsstring an. psycopg3 erfordert einen Nutzernamen und ein Passwort im Verbindungsstring. PGAdapter ignoriert diese.Geben Sie optional eine andere Portnummer an, wenn PGAdapter so konfiguriert ist, dass er einen anderen Port als den PostgreSQL-Standardport überwacht (5432).
conn_string = "postgresql+psycopg://user:password@localhost:5432/my-database" engine = create_engine(conn_string)
Weitere Verbindungsoptionen für PostgreSQL finden Sie in der Dokumentation zu SQLAlchemy 2 mit PostgreSQL.
SQLAlchemy 2 mit Datenbanken mit PostgreSQL-Dialekt verwenden
Weitere Informationen zu den Funktionen und Empfehlungen für SQLAlchemy 2 mit PostgreSQL-Dialektdatenbanken finden Sie in der Referenzdokumentation auf GitHub.
Nächste Schritte
- Beispielanwendung für die Verwendung von SQLAlchemy 2 mit PGAdapter und Spanner
- Weitere Informationen zu SQLAlchemy
- Weitere Informationen zu PGAdapter.
- Ein GitHub-Problem senden, um einen Fehler zu melden oder eine Frage zum Spanner-Dialekt für SQLAlchemy mit PGAdapter zu stellen