AttributeError: 'sqlite3.Cursor' object has no attribute 'commit'
时间: 2023-09-27 12:05:02 浏览: 178
AttributeError: module 'tensorflow.compat.v1' has no attribute '
这个错误通常是因为在使用 SQLite 数据库时,尝试在游标对象上调用 `commit()` 方法而不是数据库连接对象。
你可以将游标对象替换为与其相关的数据库连接对象,然后在连接对象上调用 `commit()` 方法。
示例代码:
```python
import sqlite3
# 连接到数据库
conn = sqlite3.connect('example.db')
# 创建游标对象
cursor = conn.cursor()
# 执行 SQL 查询
cursor.execute('SELECT * FROM table_name')
# 将游标对象替换为连接对象并提交更改
conn.commit()
# 关闭数据库连接
conn.close()
```
希望这可以帮助你解决问题!
阅读全文