用于MS-Access的Python ORM

时间:2011-03-10 16:08:59

标签: python ms-access orm

我需要使用带有MS-Access数据库的Python ORM(在Windows中)。 我的第一次搜索并不是真的成功:

  • SQLAlchemy:最后两个版本中没有MS Access支持。
  • 来自Web2Py的DAL:无访问权限(??)
  • 风暴:没有MS Access
  • sqlobject:无MS Access
  • dejavu:MS Access似乎没问题但是 这个项目还活着吗?

欢迎任何想法或信息......

2 个答案:

答案 0 :(得分:1)

Web2py最近更新了他们的DAL,使得添加对新数据库引擎的支持变得更加容易。我不相信当前有本机Jet(MS Access)支持,但现有的SQL Server支持可能很容易修改,无需提供MS Access支持。最新版本的web2py DAL是一个单独的.py文件,所以它不是一个“重”的包。

为了它的价值,我在最初尝试并放弃了SQLAlchemy之后,成功地将web2py DAL用作SQL Server的独立模块。为了公平对待SQLAlchemy,我使用了web2py DAL作为框架的一部分,并且已经习惯了它。

答案 1 :(得分:0)

自2019年9月以来,有一种用于SQLAlchemy的Microsoft Access方言,称为sqlalchemy-access。它使用包pyodbc

安装:

pip install pyodbc sqlalchemy sqlalchemy-access