Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Programmierung » Python-Unterstützung » Python-Skripten, die sqlanydb verwenden

 

Datenbankverbindungen mithilfe von Python öffnen und schließen

In der Regel öffnen Sie eine einzelne Verbindung zu einer Datenbank und führen dann alle erforderlichen Vorgänge durch, indem Sie eine Sequenz von SQL-Anweisungen ausführen. Öffnen Sie eine Verbindung mithilfe der Methode "connect". Der Rückgabewert ist ein Handle zur Datenbankverbindung, mit dem Sie die nachfolgenden Vorgänge in dieser Verbindung durchführen.

Die Parameter der connect-Methode werden als Gruppe von durch Kommata getrennten Schlüsselwort=Wert-Paaren angegeben.

sqlanydb.connect( keyword=value, ...)

Im Folgenden sind einige häufig verwendete Verbindungsparameter aufgelistet.

  • DataSourceName="DSN"   Eine Kurzform für diesen Verbindungsparameter ist DSN="DSN". Beispiel: DataSourceName="SQL Anywhere 16 Demo".

  • UserID="Benutzer-ID"   Eine Kurzform für diesen Verbindungsparameter ist UID="Benutzer-ID". Beispiel: UserID="DBA".

  • Password="Kennwort"   Eine Kurzform für diesen Verbindungsparameter ist PWD="Kennwort". Beispiel: Password="sql".

  • DatabaseFile="Datenbankdatei"   Eine Kurzform für diesen Verbindungsparameter ist DBF="Datenbankdatei". Beispiel: DatabaseFile="demo.db".

Das nachstehende Codebeispiel öffnet und schließt eine Verbindung zur SQL Anywhere-Beispieldatenbank. Bevor Sie dieses Skript ausführen, müssen Sie den Datenbankserver und die Beispieldatenbank starten.

import sqlanydb

# Create a connection object
con = sqlanydb.connect( userid="DBA",
                        password="sql" )
# Close the connection
con.close()

Um den Datenbankserver nicht manuell starten zu müssen, können Sie eine für den Start des Servers konfigurierte Datenquelle verwenden. Das folgende Beispiel zeigt eine entsprechende Datenquelle.

import sqlanydb

# Create a connection object
con = sqlanydb.connect( DSN="SQL Anywhere 16 Demo" )

# Close the connection
con.close()
 Siehe auch