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

封裝一個python的pymysql操作類

 更新時間:2022年12月25日 09:13:36   作者:野生大蝦  
這篇文章主要介紹了封裝一個python的pymysql操作類的相關資料,需要的朋友可以參考下

最近使用pymysql寫腳本的情況越來越多了,剛好整理,簡單封裝一個pymysql的操作類

import pymysql


class MysqlDB:

    def __init__(
        self, 
        host=None, 
        port=None, 
        db=None, 
        account=None,
        password=None, 
        connect_timeout=20,
        read_timeout=20,
        write_timeout=20
        ):
        self.conn = pymysql.connect(
            host=self.host,
            port=self.port,
            db=self.db,
            user=self.account,
            passwd=self.password,
            connect_timeout=self.connect_timeout,
            read_timeout=self.read_timeout,
            write_timeout=self.write_timeout
        )
    
    def fetch(self, table_name=None, fields=(), where=None, many=False):
        cur = self.conn.cursor()

        if where:
            sql = f'select {",".join(fields)} from {table_name} where {where}'
        else:
            sql = f'select {",".join(fields)} from {table_name}'
        cur.execute(sql)
        if many:
            data = cur.fetchmany()
        else:
            data = cur.fetchone()
        cur.close()
        return data


    def update(self, table_name=None, field=None, value=None, where=None):
        cur = self.conn.cursor()
        sql = f'update {table_name} set {field} = {value}'
        if where:
            sql += f'where {where}'
        cur.execute(sql)
        self.conn.commit()
        cur.close()
    
    def insert(self, table_name=None, single=True, data_list: list = []):
        cur = self.conn.cursor()
        for data in data_list:
            sql = f'insert into {table_name}({",".join([key for key in data.keys()])}) values({",".join(["%s" for _ in range(len(data.keys()))])})'
            cur.execute(sql, data)
        self.conn.commit()
        cur.close()

    def quit(self):
        self.conn.close()

到此這篇關于封裝一個python的pymysql操作類的文章就介紹到這了,更多相關封裝pymysql操作類內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 關于NumPy中asarray的用法及說明

    關于NumPy中asarray的用法及說明

    這篇文章主要介紹了關于NumPy中asarray的用法及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python?PaddleGAN實現(xiàn)照片人物性別反轉

    Python?PaddleGAN實現(xiàn)照片人物性別反轉

    PaddleGAN中的styleganv2editing.py是支持性別編輯的。所以本文將介紹如何通過調整參數,來試著實現(xiàn)一下照片的性別翻轉。感興趣的小伙伴可以學習一下
    2021-12-12
  • 基于Python+Pyqt5開發(fā)一個應用程序

    基于Python+Pyqt5開發(fā)一個應用程序

    今天給大家?guī)淼氖顷P于Python的相關知識,文章圍繞著Python+Pyqt5開發(fā)一個應用程序展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • PyTorch中關于tensor.repeat()的使用

    PyTorch中關于tensor.repeat()的使用

    這篇文章主要介紹了PyTorch中關于tensor.repeat()的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 在linux系統(tǒng)中安裝python3.8.1?并卸載?python3.6.2?更新python3引導到3.8.1的詳細步驟

    在linux系統(tǒng)中安裝python3.8.1?并卸載?python3.6.2?更新python3引導到3.8.1的

    這篇文章主要介紹了如何在linux系統(tǒng)中安裝python3.8.1?并卸載?python3.6.2?更新python3引導到3.8.1,本文分步驟給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-11-11
  • python解析Chrome瀏覽器歷史瀏覽記錄和收藏夾數據

    python解析Chrome瀏覽器歷史瀏覽記錄和收藏夾數據

    大家好,本篇文章主要講的是python解析Chrome瀏覽器歷史瀏覽記錄和收藏夾數據,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • Python?Bytes壓縮新手速成

    Python?Bytes壓縮新手速成

    掌握Python?Bytes壓縮的秘訣,讓你的數據輕裝上陣!本指南將帶你一探Bytes壓縮的奧秘,告別臃腫的數據,快來發(fā)現(xiàn)如何讓你的代碼和應用在性能高速公路上馳騁吧!
    2023-12-12
  • Python基于面向對象做一個文件夾整理工具

    Python基于面向對象做一個文件夾整理工具

    這篇文章主要給大家介紹了Python基于面向對象做一個文件夾整理工具,文中的示例代碼講解詳細,具有一定的參考價值,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-02-02
  • Python字符串格式化f-string多種功能實現(xiàn)

    Python字符串格式化f-string多種功能實現(xiàn)

    這篇文章主要介紹了Python字符串格式化f-string格式多種功能實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • 極速整理文件Python自動化辦公實用技巧

    極速整理文件Python自動化辦公實用技巧

    當涉及到自動化辦公和文件整理,Python確實是一個強大的工具,在這篇博客文章中,將深入探討極速整理文件!Python自動化辦公新利器這個話題,并提供更加豐富和全面的示例代碼,以便讀者更好地理解和運用這些技巧
    2024-01-01

最新評論

乐山市| 若尔盖县| 乌拉特后旗| 盘锦市| 随州市| 从江县| 尚义县| 晋中市| 融水| 肇庆市| 牡丹江市| 勃利县| 南投县| 会宁县| 建水县| 庐江县| 永善县| 大城县| 亚东县| 五大连池市| 文山县| 彭泽县| 岱山县| 岑巩县| 江油市| 沅陵县| 通城县| 南通市| 襄垣县| 闻喜县| 景谷| 金湖县| 萝北县| 阿拉善右旗| 朝阳市| 孟连| 呈贡县| 贵港市| 清流县| 扎赉特旗| 图片|