进行基本测试。我有一个在Google SQL中托管的MySQL数据库。通过本地计算机上的SSL使用MySQL Workbench没有问题。因此可以确认正确设置了对本地IP的访问。
这是我遇到问题的地方。用Python编写基本连接测试程序。该程序正在与DB建立SSL连接并运行返回6行的查询。代码如下。
CNX = mysql.connector.connect(**CONFIG)
cur = CNX.cursor()
cur.execute("select BoroId AS boro_id, BoroName AS boro_name from boro")
for (boro_id, boro_name) in cur:
print "%s %s" % (boro_id, boro_name)
cur.close()
CNX.close()
我的问题是“for”语句遍历0行。我没有得到任何错误。我知道连接部分正在运行并且正在执行查询 - 在“execute”语句之后插入下面的行时,将result_row_count的值设置为6。
result_row_count = cur.rowcount
官方MySQL文档声明我应该能够使用“for”语句迭代六行中的每一行。任何帮助赞赏。