【问题标题】:Python ORM for MS-Access用于 MS-Access 的 Python ORM
【发布时间】:2020-06-25 08:18:07
【问题描述】:

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

  • SQLAlchemy:最后两个版本不支持 MS Access。
  • 来自 Web2Py 的 DAL:无法访问 (??)
  • 风暴:没有 MS 访问权限
  • sqlobject:没有 MS 访问权限
  • dejavu:对于 MS Access 来说似乎还可以,但 项目还活着吗?

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

【问题讨论】:

    标签: python ms-access orm


    【解决方案1】:

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

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

    【讨论】:

    • 是的,Web2py 似乎是我选择的一个很好的选择,但由于我是 Python 的新手,我会找到一个“准备就绪”的解决方案。
    • @philnext 我可能会选择 DAL 并在 Web2py 讨论组上提问,在过去,类似的事情(尽管对于 DB2)已经被问过,并且 Massimo Di Pierro was in favour 为失踪者提供了一个实现特征。也许你也可以试试,谁知道呢。
    【解决方案2】:

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

    安装:

    pip install pyodbc sqlalchemy sqlalchemy-access
    

    【讨论】:

      猜你喜欢
      • 2021-08-28
      • 2023-04-03
      • 2015-12-15
      • 2018-11-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多