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 (中文) » SQL Anywhere 服务器 - 编程 » Python 支持 » 使用 sqlanydb 的 Python 脚本

 

如何使用 Python 打开和关闭数据库连接

通常,打开一个到数据库的连接,然后通过该连接运行一系列 SQL 语句来执行所有需要的操作。要打开连接,请使用 connect 方法。返回值是一个到数据库连接的句柄,使用该句柄可以在连接上执行后继操作。

connect 方法的参数指定为一系列以逗号分隔的 [关键字=值] 对。

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

下面是一些常用连接参数:

  • DataSourceName="dsn"   此连接参数的简写形式是 DSN="dsn"。例如,DataSourceName="SQL Anywhere 16 Demo"。

  • UserID="user-id"   此连接参数的简写形式是 UID="user-id"。例如,UserID="DBA"。

  • Password="passwd"   此连接参数的简写形式是 PWD="passwd"。例如,Password="sql"。

  • DatabaseFile="db-file"   此连接参数的简写形式是 DBF="db-file"。例如,DatabaseFile="demo.db"。

以下代码示例打开然后关闭到 SQL Anywhere 示例数据库的连接。必须先启动数据库服务器和示例数据库然后才能运行此脚本。

import sqlanydb

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

为避免手动启动数据库服务器,可以用经过配置的数据源启动服务器,如下例所示。

import sqlanydb

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

# Close the connection
con.close()
 另请参见