python - 使用Python从MS Access中提取数据

标签 python python-2.7 ms-access

我需要从 Access 中提取一个表并在 python 中打印它。我已成功连接 Access 数据库,但我不确定如何从 Access 中提取表并将其移动到 python 数据框中。我已在下面插入我的代码。

odbc_conn_str = 'DRIVER={Microsoft Access Driver (*.mdb, 
*.accdb)};DBQ=%s;UID=%s;PWD=%s' % (db_file, user, password)
conn = pyodbc.connect(odbc_conn_str)
cur = conn.cursor()
SQLCommand = 'select *from table1'

df = cur.execute(SQLCommand)
print(df)
conn.commit()

我没有收到任何错误,但所有这些返回的是

<pyodbc.Cursor object at 0x0BCFF3A0>

最佳答案

fetchall() 将检索结果

odbc_conn_str = 'DRIVER={Microsoft Access Driver (*.mdb, 
*.accdb)};DBQ=%s;UID=%s;PWD=%s' % (db_file, user, password)
conn = pyodbc.connect(odbc_conn_str)
cur = conn.cursor()
SQLCommand = 'select * from table1'
cur.execute(SQLCommand)
df = cur.fetchall()
print(df)

您不需要提交 select 语句

关于python - 使用Python从MS Access中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44784893/

相关文章:

python - 使用 pip 安装 Mayavi - 没有名为 vtk 的模块

使用 os.system 的 python 超时

python-2.7 - 如何在 PyQt4 中更改 QTextEdit 中所有内容的字体大小?

sql-server - 数据库导出 Access SQL Server : indexes and keys?

python - 在 Python 中将一切都作为对象的方法

python - PySide:QAbstractItemModel - 连接 dataChanged()

python - 运行 tweepy 的 Airflow 任务退出并返回代码 -6

python-2.7 - 在 python-3 中加载 64 位 dll 文件

插入数十万行时,MySQL 与 MS Access 相比非常慢

vba - 在编辑 MS Access 表单文本框时,如何获取 'Value' 属性?