当前位置: 首页 > 面试题库 >

将sqlalchemy连接到MSAccess

申屠健
2023-03-14
问题内容

如何使用SQLAlchemy连接到MS Access?在他们的网站上,它说连接字符串是access +
pyodbc。这是否意味着我需要连接pyodbc?由于我是新手,请保持温柔。


问题答案:

从理论上讲,这将通过create_engine(“ access:/// some_odbc_dsn”)进行,但是自从SQLAlchemy
0.5以来,Access后端就一直没有使用过,并且尚不清楚它当时的工作状况如何(这就是为什么在http://docs.sqlalchemy.org/en/latest/core/engines.html#supported-
databases
处被标记为“开发”
-“开发”的意思是,“该方言的开发版本已存在,但尚未使用”)。只是没有足够的兴趣/志愿者来保持这种方言的运行。(如果有的话,您会在http://docs.sqlalchemy.org/en/latest/dialects/access.html上看到它)。

现在,最好的访问方式是将数据导出到SQLite数据库文件(或者当然是其他数据库,尽管SQLite至少基于文件是基于文件的),然后再使用它。

2019年9月更新:

sqlalchemy-access方言已恢复。详细信息在这里。

用法示例:

engine = create_engine("access+pyodbc://@some_odbc_dsn")


 类似资料:
  • 本文向大家介绍sqlalchemy 使用连接,包括了sqlalchemy 使用连接的使用技巧和注意事项,需要的朋友参考一下 示例 您可以使用上下文管理器打开连接(即从池中请求一个连接): 有无,但必须手动将其关闭:            

  • 尝试使用以(freeTDS)作为驱动程序的SQLAlchemy连接到SQL server;如果直接使用,则连接成功: 但当我使用SQLAlchemy时,它失败了,出现了一个神秘的错误: 下面是完整的堆栈跟踪: 回溯(最近一次调用):文件“/users/purecarscomputer/anaconda/envs/tensorflow/lib/python3.5/site-packages/sqla

  • 问题内容: 这是我简单的测试脚本。只是试图做一个基本的选择语句。在教程中找到了基本知识。 经过一个小时的搜索并尝试了一些解决方案,我比开始时就更接近解决问题了。希望我在某个地方犯了一个简单的错误,但我找不到它… 这是我遇到的错误 任何帮助将非常感激! 问题答案: 如果未在URL中指定,则该方言的默认驱动程序将为“ SQL Server” [1]。这意味着您需要在/etc/unixODBC/odbc

  • 问题内容: 我正在尝试在Python 3.3(Windows 7-64位)上使用SQLAlchemy(带有pyodbc)连接到SQL Server 2012数据库。我可以使用直接的pyodbc进行连接,但是无法使用SQLAlchemy进行连接。我有用于数据库访问的dsn文件设置。 我像这样直接使用pyodbc成功连接: 对于sqlalchemy,我尝试过: 该方法实际上并没有建立连接并成功,但是如

  • 问题内容: 我需要使用angular + bootstrap创建一个带有日期和时间的输入字段。我发现这个日期时间选择器看起来确实很需要我- 日期和时间在一个字段中,并且阻止了用户错误的版本。我写了一条指令,启动了datepickers,但是它改变了视图,并且模型没有改变……我也尝试了onSelect,但是也没有任何反应 js 如何解决?建立联系? 问题答案: 因此,问题是: 改变每在元件; 从元素

  • 我需要让一个AsyncIO富函数基于最新的一组规则执行调用。对于像map这样的操作,我能够通过以下博客文章处理一个具有丰富功能的BroadcastConnectedStream:https://flink.apache.org/2019/06/26/broadcast-state.html 但是,创建异步IO函数需要数据流作为输入,而BroadcastConnectedStream不是(https