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

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - Programmierung » Python-Unterstützung » Python-Skripten erstellen, die sqlanydb verwenden

 

Verbindung ö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 12 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".

Die vollständige Liste der Verbindungsparameter finden Sie im Abschnitt Verbindungsparameter.

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 12 Demo" )

# Close the connection
con.close()