来源:http://john2007.javaeye.com/blog/309023
本文主要介绍了python如何利用 ADO访问windows平台下的数据库,比如access,sql server.
(译者注:作者原文用的IDE是pythonwin,但我的pytonwin重装了两遍了就是用不起来,就算写个helloworld运行也崩掉,妈的,只好用IDLE了)
Table of Contents
- Running MakePy
- DSN
- Opening a Recordset
- Looking at the Recordset
- Adding new Records
- Database Table Information
- Closing Connections
- Using SQL with ADO
- Getting the RecordCount
- Common Questions and Answers about Python and ADO.
1、首先要做的就是运行makepy组件。这不是必须的,但是它可以improves speed and makes life in the PythonWin IDE that much easier. 从pythonWin的菜单里选择com makepy Utility,然后选择 Microsoft ActiveX Data object 2.5 Library.
2、下一步我们需要一个DSN(data source name)和一个connection 对象,对于access可以直接拷贝下面的字符串,对其他的数据库或者要设置一些高级选项,可以去[控制面板 | 管理工具 | 数据源 ]。在那里,我们可以建立一个系统DSN,或者把它(它只是一个文本文件)作为字符串拷贝进剪贴板,也可以建立一个DNS-less connection string。我们也可以在网上搜索其他数据库的DNS-less connection string,比如:sql server,access,foxPro,oracle, 还有 mysql.