五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【python】sqlite3查詢結(jié)果以字典形式返回

2022-08-21 18:45 作者:阿提艾斯  | 我要投稿

一、問題描述

python的sqlite3接口直接使用fetchone或fetchall返回的結(jié)果是元組和元組列表,不能直觀的看出每個(gè)元素對(duì)應(yīng)的名稱是什么,如下圖所示:

使用fetchone返回的查詢結(jié)果:

fetchone返回的查詢結(jié)果

使用fetchall返回的查詢結(jié)果:

fetchall返回的查詢結(jié)果

二、解決方案

在文章【python】sqlite3基礎(chǔ)使用中有python使用sqlite3的基礎(chǔ)知識(shí),在創(chuàng)建sqlite3數(shù)據(jù)庫連接獲得conn句柄后,該句柄擁有一個(gè)屬性row_factory,該屬性控制著游標(biāo)返回的結(jié)果形式,那我們就按照官方文檔說明的樣例修改該屬性,使得返回結(jié)果為一個(gè)對(duì)象,該對(duì)象可以按名稱訪問到。

參考代碼如下:

查看dict_factory中的cursor.description輸出內(nèi)容,返回的是數(shù)據(jù)庫表的每個(gè)字段本身的信息:

cursor.description

再次使用查詢語句查看返回結(jié)果:

使用fetchone返回的查詢結(jié)果,可以看到返回結(jié)果以字典形式展示:

fetchone

使用fetchall返回的查詢結(jié)果,fetchall返回的是一個(gè)list數(shù)組,每個(gè)元素都是一個(gè)dict字典:

fetchall

demo樣例:https://gitee.com/atiaisi/py_learn/blob/master/10_DataBaseOperation/10_01_sqlite.py

三、參考資料

python?sqlite3官方文檔:https://docs.python.org/2/library/sqlite3.html#sqlite3.Connection.row_factory

【python】sqlite3查詢結(jié)果以字典形式返回的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
津市市| 镇雄县| 同心县| 营口市| 灵台县| 新和县| 辽宁省| 毕节市| 云龙县| 阿拉善右旗| 娄烦县| 石嘴山市| 新巴尔虎右旗| 南汇区| 安达市| 永康市| 中卫市| 河源市| 南木林县| 永泰县| 潮州市| 中江县| 酉阳| 莱州市| 富平县| 宜川县| 博白县| 郯城县| 福贡县| 玛曲县| 玉山县| 龙江县| 新竹县| 汨罗市| 资源县| 惠水县| 德庆县| 康平县| 宁武县| 三门峡市| 思南县|