python3 mysql.connector - 从游标中获取 results/output
python3 mysql.connector - get results/output from cursor
我的 sql 命令正在运行,例如截断 table - 但我的加载数据命令实际上没有插入任何记录 - 我如何确认 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
这应该可以完成工作
我的 sql 命令正在运行,例如截断 table - 但我的加载数据命令实际上没有插入任何记录 - 我如何确认 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
这应该可以完成工作