Python数据库编程:ODBC、SQL及各类数据库模块详解
1. ODBC模块概述
ODBC(Open Database Connectivity)是由微软创建的标准接口,在Windows平台得到全面支持,能访问几乎所有数据库,目前实现了ANSI标准SQL3。要在Windows系统中配置数据库的ODBC设置,需使用位于Windows控制面板的ODBC数据源管理器。
选择使用ODBC API编写应用程序有两大主要优势:
- 可移植的数据访问代码 :ODBC API在所有主流数据库中都可用。
- 动态数据绑定 :允许用户或系统管理员轻松配置应用程序以使用任何符合ODBC的数据源。最终用户可以选择一个数据源(如SQL Server),并将其用于所有数据应用程序,而无需担心重新编译应用程序。ODBC模块实现了Python DB API,因此可以在DB API级别获得这种抽象。
EShop将ODBC模块捐赠到公共领域,该模块包含在PythonWin发行版中。更多详情可查看: http://www.python.org/windows/win32/odbc.html 。
以下是使用Python打开ODBC连接的示例代码:
import dbi, odbc
try:
connection = odbc.odbc('DSN=mydataba