如何在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
相关产品推荐
相关产品推荐

