发布于 2017-01-30 15:21:11 | 104 次阅读 | 评论: 0 | 来源: 网友投递
PyPyODBC Python的ODBC库
PyPyODBC是一个Python ODBC库,它可以被视为著名的PyODBC库的纯Python实现,它们的用法几乎完全一样——就像是PyPy用Python山寨了Python,PyPyODBC用Python山寨了PyODBC。
纯Python的ODBC库PyPyODBC 1.3.5 发布,除了Bug修复外,此次主要优化了在Windows平台上对Access数据库文件(*.mdb,*accdb)的编程接口。
-------------------------------------------------------------------------------------------
PyPyODBC是一个Python ODBC库,它和pyodbc库的用法几乎完全一样。
而基于纯Python代码的PyPyODBC同时兼容于Python2.x和Python3.x,可以运行在CPython,IronPython和PyPy虚拟机下,可以运行在Windows,Linux平台下,甚至在Mac上也有使用案例。
其他亮点:
简单轻便 - PyPyODBC库只有一个Python脚本文件,代码不超过3000行。你可以很容易就把它嵌入到你的项目中。
内建Access MDB支持 - 在Windows平台上,PyPyODBC即可自行创建Access数据库而无需安装微软Office套件。
此次更新,重点进一步简化了在Windows平台上对Access MDB文件的操作(由于Windows通常自带Access数据库文件ODBC驱动,因此不需要安装Access软件)
示例代码:
import pypyodbc # 创建一个新的Access数据库文件,并返回该数据库文件的连接。 connection = pypyodbc.win_create_mdb('D:database.mdb') # 或者你也可以连到先有的Access数据库文件 connection = pypyodbc.win_connect_mdb('D:database.mdb') connection.cursor().execute('CREATE TABLE t1 (id COUNTER PRIMARY KEY, name CHAR(25));').commit() connection.close() # 压缩数据库文件 pypyodbc.win_compact_mdb('D:database.mdb','D:compacted.mdb')