Python读取数据库报错:mysql.connector.errors
问题记录
问题:
直接运行程序在读取MySQL数据库时会报错,采用.()显示错误原因为:mysql...: found。
且多次运行相同程序报错位置不同,对报错位置进行,没有报错。
分析:
执行sql语句查询后,游标标从服务器获取整个结果集并将他们放在缓冲区中。
游标适用于多个小结果集的查询,且多个结果集之间的数据需要一起使用。
使用游标执行查询语句时 ,取行方法(如(),()等)返回的是缓冲区中的行。
游标不从服务器获取数据,直到调用了某个获取数据行的方法, 在使用游标时,必须确保取出的结果是结果集中的所有行,才能再用同一连接执行其他语句,否则会报错( found)。
解决方法:
链接数据库时创建游标