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

python的MS Access库

郜振国
2023-03-14
问题内容

是否有用于在python中使用MS Access数据库的库?win32模块不像MySQL库那样简单。有没有更简单的方法可以将MS
Access与Python一起使用?


问题答案:

根据您想做的事情,pyodbc可能就是您想要的。

import pyodbc

def mdb_connect(db_file, user='admin', password = '', old_driver=False):
    driver_ver = '*.mdb'
    if not old_driver:
        driver_ver += ', *.accdb'

    odbc_conn_str = ('DRIVER={Microsoft Access Driver (%s)}'
                     ';DBQ=%s;UID=%s;PWD=%s' %
                     (driver_ver, db_file, user, password))

    return pyodbc.connect(odbc_conn_str)

conn = mdb_connect(r'''C:\x.mdb''')  # only absolute paths!

注意: 如果未安装 MSOffice ,则可以下载可免费分发的新驱动程序。 __



 类似资料:
  • 问题内容: 如何使用SQLAlchemy连接到MS Access?在他们的网站上,它说连接字符串是access + pyodbc。这是否意味着我需要连接pyodbc?由于我是新手,请保持温柔。 问题答案: 从理论上讲,这将通过create_engine(“ access:/// some_odbc_dsn”)进行,但是自从SQLAlchemy 0.5以来,Access后端就一直没有使用过,并且尚不

  • 问题内容: 我试图用Final中的值更新表Original。我是SQL的新手,但是我已经花了两个小时尝试更改各种样本以满足我的需求。我正在使用Access 2007。 问题答案: 我不确定您的陈述仅返回一行。如果要使用分配语句对表执行更新,则 必须 确保它仅返回一行。 除此之外,您可以考虑下一个解决方案: 请注意,只有当两者都是表和表中的唯一键并且它们之间具有适当的关联时,这才可以正常工作。

  • 问题内容: 有没有在python下运行XQuery的现有方法?(换句话说,不是自己开始构建解析器)。 我有很多旧的XQuery,我想移植到我们的新系统,或者我想移植框架而不是XQuery。 因此:是否有任何库允许我在python下运行XQuery? 问题答案: 有点 … 浏览XQuery的W3C实现列表,有: Zorba的Python绑定 Sedna是带有Python API的免费本地XML数据库

  • 本文向大家介绍Docker的Python库API,包括了Docker的Python库API的使用技巧和注意事项,需要的朋友参考一下 您可以使用python库API访问,管理和操作Docker对象,例如容器,图像,集群,群集等。您可以执行docker命令可以执行的几乎所有操作。当您使用django或flask之类的python应用程序并且要使用与该应用程序相同的python脚本维护docker容器时

  • 问题内容: 谁能解释模运算符在Python中如何工作?我不明白为什么。 问题答案: 其实,这是不正确的3.5 % 0.1是0.1。你可以很容易地测试一下: 实际上,在大多数系统上是。但是,在某些版本的Python上是: 现在,你可能想知道为什么是而不是。这是由于通常的浮点舍入问题。如果你还没有阅读每位计算机科学家应该知道的有关浮点运算的知识,那么你应该-至少是对此问题的简要概述。 还需要注意的是3