在 Ubuntu 上通过 Python 使用 Access 数据库 (.mdb) [重复]

2024-01-01

我正在尝试使用 pyodbc 访问 Ubuntu 上的 .mdb。到目前为止我的进展基于此链接

查询使 MS Access 崩溃 https://stackoverflow.com/questions/3064830/query-crashes-ms-access

我已经安装了 pyodbc、unixodbc 和 unixodbc-dev

我的代码如下所示:

import csv
import pyodbc

MDB = 'URY.mdb'
DRV ='Microsoft Access Driver (*.mdb)'
PWD = 'pass'

conn = pyodbc.connect('DRIVER=%s;DBQ=%s;PWD=%s' % (DRV,MDB,PWD))
curs = conn.cursor()

当我运行它时,我收到以下错误消息:

Traceback (most recent call last):
  File "mdbscraper.py", line 8, in <module>
    conn = pyodbc.connect('DRIVER=%s;DBQ=%s;PWD=%s' % (DRV,MDB,PWD))
pyodbc.Error: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found,         and no default driver specified (0) (SQLDriverConnect)')

有人有什么想法吗?任何帮助将非常感激

谢谢你!


据我所知,这个驱动程序“Microsoft Access Driver (*.mdb)”仅在 Microsoft 主机上可用,因为您在 ubuntu 上,所以它无法工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Ubuntu 上通过 Python 使用 Access 数据库 (.mdb) [重复] 的相关文章

随机推荐

  • 我可以移动 UIAlertView 吗?

    我已经将警报视图稍微移高了一点 这样我也可以在屏幕上安装键盘 我只是通过抓取警报的框架并在显示警报后更改 Y 来做到这一点 以便框架变量是合法的 这在模拟器上运行良好 但是当我在硬件上执行此操作时 警报从正确的位置开始 但几乎立即跳到原来的
  • Windows 命令行 tar “无法连接到 d:解析失败” 使用 Chef Knife

    使用 Windows 命令行并安装了 cygwin chef 和 ruby 当尝试时 knife cookbook site install mysql 返回以下错误 Begin output of tar zxvf D path to c
  • 如何在 Python 中刷新网络驱动器映射

    我有一个驱动器已映射到指定字母 R 如果我在登录或解锁计算机的情况下运行 python 脚本来访问此空间 则它可以正常工作 当我将任务计划程序设置为在早上进来之前运行脚本时 就会出现问题 基本上 我保持登录状态并锁定机器 但在某些时候 我的
  • 将 numpy 指针 (dtype=np.bool) 传递给 C++

    我想通过 Cython 传递指针来使用 C 中 bool 类型的 numpy 数组 我已经知道如何使用 uint8 等其他数据类型来完成此操作 以与布尔值相同的方式执行此操作是行不通的 我能够编译 但在运行时出现以下异常 Traceback
  • Green Dao 无法初始化 DAOConfig

    我尝试使用一个旧的android应用程序 它使用Green Dao 例如我们的数据库 这个应用程序也有一个味道 所以我编译并安装了apk 但是应用程序无法启动 它给出了这个异常 Process com xxxx boeufaujardin
  • JS:递归调用promise函数

    我正在制作一个可以创建图像缩略图的node js 应用程序 为了避免在生成缩略图时冻结应用程序 我决定使用异步library https github com honza node thumbnail用于创建缩略图 然而 根据图像的不同 可
  • angular2:如何使用可观察量来消除窗口抖动:调整大小

    所以我试图找出一种方法来消除窗口 使用可观察量调整事件大小 因此只有在用户停止调整窗口大小或经过一段时间而没有大小变化 例如1秒 后才会调用某种函数 https plnkr co edit cGA97v08rpc7lAgitCOd http
  • 在 VC2015 中连接不匹配的字符串有效 - 如何?

    当我们有以下任一情况时 auto city1 New L Delhi auto city2 L New York 任何 VS2015 之前的编译器都会引发错误 错误 C2308 连接不匹配的字符串 但是用VC2015编译器 它编译得很好 结
  • 即使我安装了较新的版本,IDLE 仍会针对旧的 TCL 版本发出警告

    我已经安装了ActiveTcl8 6 1 1 297588 macosx10 5 i386 x86 64 threaded在我的 OS X 10 9 1 上 但是 当我通过运行启动 IDLE 时idle3从终端 IDLE 窗口中显示以下警告
  • iTextSharp PDF 打印

    我正在尝试创建一种方法 将 PDF 文件直接发送到我的打印机 导致出现打印对话框 下面是我一直在研究的代码 大部分是在论坛中找到的here https stackoverflow com questions 270674 print pdf
  • cordova 运行 android 失败,并显示 com.android.dex.DexIndexOverflowException: 方法 ID 不在 [0, 0xffff]: 65536

    这几天我一直无法跑步cordova run android 更确切地说 ionic run android 在我的本机设备上测试我的 Ionic 应用程序 当我运行该命令时 我得到了通常的公吨输出 以及几个 Java 运行时进程的 100
  • Facebook Graph API:参与计数细分

    使用旧的 API 我能够获取每个 URL 点赞 分享 评论 点击数 使用了links getStats urls www google com 如何通过新 API 获取所有这些信息 我尝试使用https graph facebook com
  • 尽管视图的 post() 出现错误,Django 测试客户端 post() 返回 302

    我目前正在编写一些基本测试 以确保中型 Django 应用程序中的页面正确获取和发布 然而 使用 django test client Client 并不会在应该失败的时候可靠地失败 即使我的代码中明显存在错误 它也会返回 302 响应 在
  • 如何在 Rails 中自动将所有链接设置为 nofollow

    我知道我可以通过 rel gt nofollow to link to但有没有一种方法可以默认设置 这样我就不必在每个中进行更改link to tag 在您的应用程序助手中 您可以覆盖link to方法并替换为您自己的 def link t
  • C switch 语句的汇编 - 它是如何工作的?

    我正在读一本关于汇编 switch 语句的书 当输入 n 为 case 100 102 103 104 106 时 代码有 case branch 它通过从 n 中减去 100 来简化跳转表 然后如果结果是上面的6 进入L2中的默认情况 否
  • mp3 文件的时间长度

    确定给定 mp3 文件的长度 以秒为单位 的最简单方法是什么 不使用外部库 高度赞赏Python源代码 您可以使用pymad http spacepants org src pymad 它是一个外部库 但不要陷入 Not Invented
  • Scala 中的地图内的地图

    我有这个代码 val total ListMap String HashMap Int val hm1 new HashMap Int String val hm2 new HashMap Int Int insert values in
  • 在 R 中查找矩阵的相邻元素

    编辑 非常感谢以下用户的巨大贡献以及 Gregor 的基准测试 假设我有一个充满整数值的矩阵 如下所示 mat lt matrix 1 100 10 10 我可以像这样创建每个元素的 x y 坐标列表 addresses lt expand
  • Flutter如何访问FCM backgroundHandler静态方法中的provider.of(context)?

    我已成功设置后台通知并使用邮递员对其进行了测试 一切都很好 现在我需要在我的backgroundHandler 中访问Provider of context 它必须是没有上下文的静态方法 我需要做的就是根据后台通知中的数据执行操作 这是我初
  • 在 Ubuntu 上通过 Python 使用 Access 数据库 (.mdb) [重复]

    这个问题在这里已经有答案了 我正在尝试使用 pyodbc 访问 Ubuntu 上的 mdb 到目前为止我的进展基于此链接 查询使 MS Access 崩溃 https stackoverflow com questions 3064830