有人能指出我在如何在python中打开.mdb文件的正确方向吗?我通常喜欢包含一些代码来开始讨论,但我不知道从哪里开始.我使用python使用mysql.我想知道是否有办法以类似的方式使用.mdb文件?
如何在Python中访问Microsoft Access数据库?用SQL?
我会优先选择适用于Linux的解决方案,但我也可以选择Windows.
我只需要读访问权限.
有没有办法在Linux中创建Access/Jet数据库?
我正在尝试从Linux应用程序服务器(mysql后端)提供数据,并且没有找到任何可以让我这样做的工具 - 似乎应该有一些东西.
如果我无法创建数据库,是否有办法从Linux中插入现有的Access数据库文件?
CLI工具,SQL命令文件包装器,C库,Ruby库,什么?
谢谢.
我正在尝试使用pyodbc访问Ubuntu上的.mdb.到目前为止,我的进展基于此链接
我安装了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()
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我收到此错误消息:
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)')
Run Code Online (Sandbox Code Playgroud)
有没有人有任何想法?任何帮助将非常感谢
谢谢!
我正在使用mdbtools的SQL功能连接到.mdblinux 上的文件.Mdbtools仍然是测试版,自2007年以来一直没有更新,许多功能,如足够的SQL支持尚不可用.
我需要的功能:
AS SQL操作中的语句.JOIN 如果可能的话.是否有正在开发的替代品?
我收到了要打开的 Access 文件,我使用的是 Mac,需要在 Python 中打开它
import pyodbc
DBfile = '/Users/burfies1/Dropbox/pricing/data.accdb'
conn = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ='+DBfile)
cur = conn.cursor()
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
conn = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ='+DBfile) # user/password can be used
pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'Microsoft Access Driver (*.mdb, *.accdb)' : file not found (0) (SQLDriverConnect)")
Run Code Online (Sandbox Code Playgroud) 在系统中安装JPype1时出现错误。我正在使用Python 3.7。JPype1是Jaydebeapi的依赖项。
pip install Jpype1
Run Code Online (Sandbox Code Playgroud)
以下是错误消息:
收集jpype1
使用缓存
https://files.pythonhosted.org/packages/c4/4b/60a3e63d51714d4d7ef1b1efdf84315d118a0a80a5b085bb52a7e2428cdc/JPype1-0.6.3.tar.gz
用于收集包裹的建筑轮子:jpype1
正在运行setup.py bdist_wheel for jpype1 ...错误
从命令/ Users / citius / anaconda3 / bin / python -u -c“ import setuptools,tokenize; __ file __ ='/ private / var / folders / kw / ykkdj1vn7qj_2hms02xmtz6h0000gn / T / pip-install-1rreficl / jpype1 / setup的完整输出。 py'; f = getattr(tokenize,'open',open)(__ file __); code = f.read()。replace('\ r \ n','\ n'); f.close(); exec( compile(code,__file__,'exec'))“ bdist_wheel -d / private / var / folders / kw / ykkdj1vn7qj_2hms02xmtz6h0000gn / T … ms-access ×5
python ×5
linux ×2
pyodbc ×2
ios ×1
jaydebeapi ×1
jpype ×1
mdbtools ×1
python-3.x ×1
ubuntu ×1