【发布时间】:2021-04-29 02:27:25
【问题描述】:
我使用mysql.connector 模块在 python 脚本中获取行,但是当我使用终端更新表时,我的脚本没有看到任何变化。
我的代码是这样的:
import mysql.connector
database = mysql.connector.connect(host='localhost', user='root', passwd='password', database='my_db')
cursor = database.cursor()
cursor.execute('SELECT * FROM my_table')
print(cursor.fetchall())
cursor.execute('SELECT * FROM my_table')
print(cursor.fetchall())
第一次它总是读取正确的值,但第二次即使我更新了我的数据库,它也看不到任何变化。
我尝试了这个解决方案,但还是不行:
- 我尝试使用
mysql.connector模块更新数据库 - 我尝试安装一些旧版本
- 我尝试使用 root 用户
【问题讨论】:
标签: python mysql mariadb mysql-connector