最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python sqlite3查詢操作過程解析

 更新時間:2020年02月20日 10:48:08   作者:酸果實(shí)愛吐泡泡的魚  
這篇文章主要介紹了Python sqlite3查詢操作過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了Python sqlite3查詢操作過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

記錄查詢操作及獲取查詢結(jié)果列字段的方法

1.sqlite3 中獲取所有表名及各表字段名的操作方法

SQLite 數(shù)據(jù)庫中有一個特殊的表叫 sqlite_master,sqlite_master 的結(jié)構(gòu)如下:

CREATE TABLE sqlite_master ( 
type TEXT, 
name TEXT, 
tbl_name TEXT, 
rootpage INTEGER, 
sql TEXT 
); 

可以通過查詢這個表來獲取數(shù)據(jù)庫中所有表的信息

SELECT * FROM sqlite_master WHERE type='table';

查詢某張表的所有字段

PRAGMA table_info(表名);
示例:
PRAGMA table_info(sqlite_sequence);

2. python 操作sqlite3,獲取sql 查詢結(jié)果及對應(yīng)查詢結(jié)果的列名的方法

class DBOperate(object):
  """
  數(shù)據(jù)庫操作類
  """
  def __init__(self, db_file_path):
    # 連接 sqlite db
    # 關(guān)于commit(),如果isolation_level隔離級別默認(rèn),那么每次對數(shù)據(jù)庫的操作,都需要使用該命令,
    # 設(shè)置 isolation_level=None,變?yōu)樽詣犹峤荒J?
    self._db_file_path = db_file_path
    self.conn = sqlite3.connect(self._db_file_path, check_same_thread=False, isolation_level=None, timeout=1000)
    # 創(chuàng)建游標(biāo)
    self.cur = self.conn.cursor()

  def queryall(self, sql):
    """
    查詢所有的數(shù)據(jù)及對應(yīng)的列名
    :param sql:
    :return:
    """
    self.cur.execute(sql)
    # TODO 獲取查詢結(jié)果的列名
    columns_tuple = self.cur.description
    # columns_tuple示例: (('TACHE_NAME', None, None, None, None, None, None), ('avgtime', None, None, None, None, None, None), ('DATE', None, None, None, None, None, None), ('ANALYSIS_TIME', None, None, None, None, None, None))
    columns_list = [field_tuple[0] for field_tuple in columns_tuple]
    # TODO 獲取查詢結(jié)果
    query_result = self.cur.fetchall()
    self.cur.close()
    return query_result, columns_list

  def close(self):
    """
    關(guān)閉數(shù)據(jù)庫連接
    :return:
    """
    if self.cur is not None:
      self.cur.close()
    if self.conn is not None:
      self.conn.close()

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python?常用模塊threading和Thread模塊之線程池

    Python?常用模塊threading和Thread模塊之線程池

    這篇文章主要介紹了Python?threading和Thread模塊之線程池,線程池如消費(fèi)者,負(fù)責(zé)接收任務(wù),并將任務(wù)分配到一個空閑的線程中去執(zhí)行。并不關(guān)心是哪一個線程執(zhí)行的這個任務(wù),具體介紹需要的小伙伴可以參考下面文章詳細(xì)內(nèi)容
    2022-06-06
  • Python實(shí)現(xiàn)一個帶權(quán)無回置隨機(jī)抽選函數(shù)的方法

    Python實(shí)現(xiàn)一個帶權(quán)無回置隨機(jī)抽選函數(shù)的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)一個帶權(quán)無回置隨機(jī)抽選函數(shù)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 使用Python實(shí)現(xiàn)Excel文件轉(zhuǎn)換為SVG格式

    使用Python實(shí)現(xiàn)Excel文件轉(zhuǎn)換為SVG格式

    SVG(Scalable Vector Graphics)是一種基于XML的矢量圖像格式,這種格式在Web開發(fā)和其他圖形應(yīng)用中非常流行,提供了一種高效的方式來呈現(xiàn)復(fù)雜的矢量圖形,本文將介紹如何使用Python轉(zhuǎn)換Excel文件為SVG格式,需要的朋友可以參考下
    2024-07-07
  • pygame實(shí)現(xiàn)飛機(jī)大戰(zhàn)

    pygame實(shí)現(xiàn)飛機(jī)大戰(zhàn)

    這篇文章主要為大家詳細(xì)介紹了pygame實(shí)現(xiàn)飛機(jī)大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 使用pyecharts無法import Bar的解決方案

    使用pyecharts無法import Bar的解決方案

    這篇文章主要介紹了使用pyecharts無法import Bar的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-01-01
  • Python制表符\t的具體使用

    Python制表符\t的具體使用

    本文詳細(xì)介紹了Python中制表符(\t)的作用,包括代碼縮進(jìn)和數(shù)據(jù)對齊,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • python登錄豆瓣并發(fā)帖的方法

    python登錄豆瓣并發(fā)帖的方法

    這篇文章主要介紹了python登錄豆瓣并發(fā)帖的方法,涉及URL模擬登陸及cookie的相關(guān)使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 深入了解Python中的時間處理函數(shù)

    深入了解Python中的時間處理函數(shù)

    這篇文章主要是和大家一起探索python中的時間處理函數(shù),讓大家徹底弄懂時間處理。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2021-12-12
  • python實(shí)現(xiàn)倒計時的示例

    python實(shí)現(xiàn)倒計時的示例

    這篇文章主要介紹了python實(shí)現(xiàn)的倒計時的示例,需要的朋友可以參考下
    2014-02-02
  • Python networkx中獲取圖的鄰接矩陣方式

    Python networkx中獲取圖的鄰接矩陣方式

    這篇文章主要介紹了Python networkx中獲取圖的鄰接矩陣方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評論

收藏| 吴旗县| 兰考县| 射洪县| 叙永县| 扬州市| 寻乌县| 页游| 咸阳市| 隆德县| 渑池县| 广昌县| 西畴县| 扎赉特旗| 阿图什市| 广东省| 错那县| 库伦旗| 乐清市| 荥阳市| 孟津县| 黄骅市| 和平区| 泰兴市| 铜鼓县| 新宁县| 茂名市| 南岸区| 兴宁市| 通许县| 石景山区| 泾川县| 桑日县| 永丰县| 银川市| 丰都县| 都昌县| 祁东县| 临漳县| 乐安县| 米林县|