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

Python sqlite3查詢操作過程解析

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

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

記錄查詢操作及獲取查詢結(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é)果及對應查詢結(jié)果的列名的方法

class DBOperate(object):
  """
  數(shù)據(jù)庫操作類
  """
  def __init__(self, db_file_path):
    # 連接 sqlite db
    # 關于commit(),如果isolation_level隔離級別默認,那么每次對數(shù)據(jù)庫的操作,都需要使用該命令,
    # 設置 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)建游標
    self.cur = self.conn.cursor()

  def queryall(self, sql):
    """
    查詢所有的數(shù)據(jù)及對應的列名
    :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):
    """
    關閉數(shù)據(jù)庫連接
    :return:
    """
    if self.cur is not None:
      self.cur.close()
    if self.conn is not None:
      self.conn.close()

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

相關文章

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

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

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

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

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

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

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

    pygame實現(xiàn)飛機大戰(zhàn)

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

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

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

    Python制表符\t的具體使用

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

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

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

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

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

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

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

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

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

最新評論

赤峰市| 思南县| 宁都县| 武威市| 正宁县| 察隅县| 武穴市| 合川市| 扎兰屯市| 漠河县| 潜山县| 澄江县| 卢氏县| 咸宁市| 同仁县| 喀什市| 中山市| 甘肃省| 平顶山市| 余干县| 溆浦县| 南城县| 河北省| 通化市| 百色市| 云林县| 银川市| 措美县| 米脂县| 临颍县| 高安市| 丰镇市| 绥化市| 阿勒泰市| 嘉义县| 潮州市| 抚松县| 怀集县| 乌鲁木齐市| 滨州市| 安西县|