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

问题描述 投票:0回答:1

例如,我的s​​ql命令正在工作以截断表-但我的装入数据命令实际上未插入任何记录-如何确定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发生了什么事!

python-3.x mysql-python
1个回答
0
投票

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

mydb.commit()

您可以在连接后立即制作autocommit,如下所示

mydb.autocommit = true

这应该做的工作

© www.soinside.com 2019 - 2024. All rights reserved.