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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » SQL Anywhere 数据访问 API » SQL Anywhere Python 数据库支持 » 编写使用 sqlanydb 的 Python 脚本

 

打开和关闭连接

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

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

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

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

  • DataSourceName="dsn"   此连接参数的简写形式是 DSN="dsn"。例如,DataSourceName="SQL Anywhere 11 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 11 Demo" )

# Close the connection
con.close()