如何使用 python 获取对象 MySQL:连接器游标
Posted
技术标签:
【中文标题】如何使用 python 获取对象 MySQL:连接器游标【英文标题】:how to make fetch object MySQL:Connector cursor with python 【发布时间】:2020-08-23 09:55:48 【问题描述】:我正在为我的选择查询寻找默认的 fetch object Cursor 方法,我正在永久使用此代码从我的光标中获取所有接收到的数据。
我的获取对象方法的实现
def fetch_object(self,cursor):
data = cursor.fetchall()
names = cursor.column_names
results = []
for info in data:
object =
for index in range(len(names)):
object[names[index]] = info[index]
results.append(object)
return results
我的选择数据代码和获取
try:
cursor = self.connexion.cursor()
cursor.execute("SELECT * FROM domains")
domains = self.fetch_object(cursor)
return domains
except Error as error:
print(error)
使用 mysql:connector 的任何其他建议方式(mysql:connector 获取方法中存在的方式),谢谢。
【问题讨论】:
看看这个问题的答案:***.com/q/22769873/42346 【参考方案1】:您可以使用cursor.MySQLCursorDict
,您将拥有相同的功能:
try:
cursor = self.connection.cursor(dictionary=True)
cursor.execute("SELECT * FROM domains")
domains = cursor.fetchall()
return domains
except Error as error:
print(error)
更多详情https://dev.mysql.com/doc/connector-python/en/connector-python-api-mysqlcursordict.html
【讨论】:
以上是关于如何使用 python 获取对象 MySQL:连接器游标的主要内容,如果未能解决你的问题,请参考以下文章