【发布时间】:2014-05-11 06:46:00
【问题描述】:
在 Python mysqldb 中,我可以像这样将游标声明为字典游标:
cursor = db.cursor(MySQLdb.cursors.DictCursor)
这将使我能够按如下名称引用 cursor 循环中的列:
for row in cursor: # Using the cursor as iterator
city = row["city"]
state = row["state"]
是否可以使用此 MySQL 连接器创建字典游标? http://dev.mysql.com/doc/connector-python/en/connector-python-example-cursor-select.html
他们的例子只返回一个元组。
我想 MySQL 的创造者最终会为我们做这件事吗?
【问题讨论】:
-
你有没有得到一个很好的答案。如果不是这样,我将注销 Python3 和 mySQL,因为它还没有准备好迎接黄金时段。说真的,F 他们在 Pythin 3 使用了 6 年多之后才扔掉这些垃圾。
-
查看 jpatokal 下面的评论... 你需要 Python/Connector v2.0.0+ 来获取 MySQLCursorDict。您可以使用 mysql.connector.__version__ 检查您的版本。
-
您应该为 Python 使用 mysql.connector。然后你可以使用这个例子:dev.mysql.com/doc/connector-python/en/…。我还在该链接的末尾添加了一条用户评论,讨论了如何使用存储过程来实现这一点。
标签: python mysql mysql-python mysql-connector-python