python3-mysql.connector-从游标获取结果/输出



例如,我的sql命令正在截断表,但我的加载数据命令实际上并没有插入任何记录,我如何确认py是否正确读取了我的输入文件?

cursor.execute("LOAD DATA LOCAL INFILE '/home/user/mongo_exported_users.csv' INTO TABLE tbl.users IGNORE 1 LINES")
row_count = cursor.rowcount
for i in range(row_count):
line = cursor.fetchone()
print(line)
mydb.close()
print("Done")

fetchone的输出对于所有行都是None,所以IDK发生了什么!

MySQL事务必须由commit管理。在关闭连接之前添加以下行。

mydb.commit()

您可以在连接后立即进行autocommit,如下所示

mydb.autocommit = true

这应该做的工作

最新更新