You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在mysql.connector中初始化字典游标(Dict Cursor)

如何在mysql.connector中初始化字典游标?

之前用MySQLdb时,你可以这样创建字典游标:

self.conn = MySQLdb.connect(user=...)
self.dict_cursor = self.conn.cursor(MySQLdb.cursors.DictCursor)

换成mysql.connector后,有几种等价的实现方式:

  • 方式一:导入DictCursor类并指定
from mysql.connector.cursor import DictCursor

self.conn = mysql.connector.connect(user=...)
self.dict_cursor = self.conn.cursor(cursor_class=DictCursor)
  • 方式二:直接用字符串指定游标类型(无需导入)
self.conn = mysql.connector.connect(user=...)
self.dict_cursor = self.conn.cursor(cursor_class='DictCursor')

如果希望当前连接下所有新建的游标默认都是字典类型,还可以在建立连接时直接指定游标类:

from mysql.connector.cursor import DictCursor

self.conn = mysql.connector.connect(user=..., cursor_class=DictCursor)
self.dict_cursor = self.conn.cursor()  # 此时创建的游标自动是字典类型

内容的提问来源于stack exchange,提问作者David542

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 01:48:10