mysqlclient无法选择MySQLdb.connect()后插入的行

时间:2018-03-22 00:15:05

标签: mysql python-3.x mysql-python

我在mysqlclient v1.3.10(python 3)中有一些奇怪的东西。

假设我创建了一个数据库连接db = MySQLdb.connect(host='localhost', user='root', passwd='', db='test'),然后使用Sequel Pro插入一个新行。如果我使用cursor = db.cursor(); cursor.execute('''select ...''')选择新行,则不返回任何内容。

我发现做db.commit()可以解决问题。这样做是否安全,因为我只想在此脚本中执行select?即使没有commit()insert查询,update会对数据库执行任何操作吗?什么是解决这个问题的适当方法?感谢。

0 个答案:

没有答案