python - 无法使用pyodbc创建 Access 表

标签 python ms-access pyodbc

我正在尝试使用 pyodbc 使用 python 在 MS Access 数据库中创建表,但是当我运行我的脚本时,没有创建任何表,也没有给出任何错误。我的代码:

#!/usr/bin/env python
import pyodbc

con = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=Z:\Data\Instruments\testDB.accdb; Provider=MSDASQL;')
cur = con.cursor()
string = "CREATE TABLE TestTable(symbol varchar(15), leverage double, shares integer, price double)"
cur.execute(string)

有什么问题吗?

最佳答案

您需要提交交易:

import pyodbc

con = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=Z:\Data\Instruments\testDB.accdb; Provider=MSDASQL;')
cur = con.cursor()
string = "CREATE TABLE TestTable(symbol varchar(15), leverage double, shares integer, price double)"
cur.execute(string)
con.commit()

关于python - 无法使用pyodbc创建 Access 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7744742/

相关文章:

python - '模块'对象在django中没有属性 'models'错误

python - 如何在 mac 中配置 scitools.std?

database - 如何创建对 Sage ERP 数据库具有只读访问权限的帐户以与 pyodbc 一起使用

ms-access - 无法使用 pyodbc 连接到 Access DB

python - 由于 Python 和 Selenium 中的元音变音而出现错误

python - 如何修复 django 中与解析 JSON 相关的 TypeError?

ms-access - 在MS Access中删除表格后如何从1重新开始计数?

mysql - MS Access 2010 中基于乘法的数据分组

database - 在 Access 中创建一对多关系仅显示 "Indeterminate"关系类型选项

python - 检查 pyodbc 连接是打开还是关闭