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

python如何通過twisted實現(xiàn)數(shù)據(jù)庫異步插入

 更新時間:2018年03月20日 11:41:32   作者:北門吹雪  
這篇文章主要為大家詳細介紹了python如何通過twisted實現(xiàn)數(shù)據(jù)庫異步插入,具有一定的參考價值,感興趣的小伙伴們可以參考一下

如何通過twisted實現(xiàn)數(shù)據(jù)庫異步插入?

  1. 導入adbapi

  2. 生成數(shù)據(jù)庫連接池

  3. 執(zhí)行數(shù)據(jù)數(shù)據(jù)庫插入操作

  4. 打印錯誤信息,并排錯

#!/usr/bin/python3
 
__author__ = 'beimenchuixue'
__blog__ = 'http://www.cnblogs.com/2bjiujiu/'
 
import pymysql
from twisted.enterprise import adbapi
from twisted.internet import reactor
 
 
def go_insert(cursor, sql):
  # 對數(shù)據(jù)庫進行插入操作,并不需要commit,twisted會自動幫我commit
  try:
    for i in range(10):
      data = str(i)
      cursor.execute(sql, data)
  except Exception as e:
    print(e)
 
 
def handle_error(failure):
  # 打印錯誤
  if failure:
    print(failure)
 
 
if __name__ == '__main__':
  # 數(shù)據(jù)庫基本配置
  db_settings = {
    'host': 'localhost',
    'db': 'jobole',
    'user': 'root',
    'password': 'passwort',
    'charset': 'utf8',
    'use_unicode': True
  }
  # sql語句模版
  insert_sql = 'insert into test_1(text_1) value(%s)'
   
  # 普通方法插入數(shù)據(jù)
  # conn = pymysql.connect(**db_settings)
  # cursor = conn.cursor()
  # cursor.execute(insert_sql, '1')
  # conn.commit()
   
  try:
    # 生成連接池
    db_conn = adbapi.ConnectionPool('pymysql', **db_settings)
    # 通過連接池執(zhí)行具體的sql操作,返回一個對象
    query = db_conn.runInteraction(go_insert, insert_sql)
    # 對錯誤信息進行提示處理
    query.addCallbacks(handle_error)
  except Exception as e:
    print(e)
   
  # 定時,給4秒時間讓twisted異步框架完成數(shù)據(jù)庫插入異步操作,沒有定時什么都不會做
  reactor.callLater(4, reactor.stop)
  reactor.run()

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

相關(guān)文章

  • Python將列表中的元素轉(zhuǎn)化為數(shù)字并排序的示例

    Python將列表中的元素轉(zhuǎn)化為數(shù)字并排序的示例

    今天小編就為大家分享一篇Python將列表中的元素轉(zhuǎn)化為數(shù)字并排序的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python ORM框架SQLAlchemy學習筆記之安裝和簡單查詢實例

    Python ORM框架SQLAlchemy學習筆記之安裝和簡單查詢實例

    這篇文章主要介紹了Python ORM框架SQLAlchemy學習筆記之安裝和簡單查詢實例,簡明入門教程,需要的朋友可以參考下
    2014-06-06
  • 詳解python datetime模塊

    詳解python datetime模塊

    這篇文章主要介紹了python datetime模塊的相關(guān)資料,幫助大家更好的理解和學習python,感興趣的朋友可以了解下
    2020-08-08
  • Python實現(xiàn)接口自動化封裝導出excel和讀寫excel數(shù)據(jù)

    Python實現(xiàn)接口自動化封裝導出excel和讀寫excel數(shù)據(jù)

    這篇文章主要為大家詳細介紹了Python如何實現(xiàn)接口自動化封裝導出excel和讀寫excel數(shù)據(jù),文中的示例代碼簡潔易懂,希望對大家有所幫助
    2023-07-07
  • Python中音頻處理庫pydub的使用教程

    Python中音頻處理庫pydub的使用教程

    這篇文章主要給大家介紹了關(guān)于Python中音頻處理庫pydub的使用教程,pydub是Python中用戶處理音頻文件的一個庫,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • python 調(diào)試器pdb的簡單使用

    python 調(diào)試器pdb的簡單使用

    這篇文章主要介紹了python 調(diào)試器pdb的簡單使用,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python中的getter與setter及deleter使用示例講解

    Python中的getter與setter及deleter使用示例講解

    這篇文章主要介紹了Python中的getter與setter及deleter使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2023-01-01
  • python3 實現(xiàn)的人人影視網(wǎng)站自動簽到

    python3 實現(xiàn)的人人影視網(wǎng)站自動簽到

    這里給大家分享的是使用Python3結(jié)合計劃任務,實現(xiàn)的人人影視網(wǎng)站自動簽到功能的代碼,非常的實用,有需要的小伙伴可以參考下
    2016-06-06
  • python使用matplotlib繪制熱圖

    python使用matplotlib繪制熱圖

    這篇文章主要為大家詳細介紹了python使用matplotlib繪制熱圖,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • python變量的存儲原理詳解

    python變量的存儲原理詳解

    這篇文章主要介紹了python變量的存儲原理詳解,對于python而言,python的一切變量都是對象,變量的存儲,采用了引用語義的方式,存儲的只是一個變量的值所在的內(nèi)存地址,而不是這個變量的只本身,需要的朋友可以參考下
    2019-07-07

最新評論

巴林左旗| 临朐县| 慈利县| 富川| 沐川县| 太康县| 东乌| 湘潭县| 博白县| 泗洪县| 阜宁县| 美姑县| 修水县| 民丰县| 武清区| 友谊县| 临桂县| 中西区| 藁城市| 玉龙| 马鞍山市| 昭觉县| 宁强县| 定州市| 拉萨市| 习水县| 通许县| 克什克腾旗| 东乌珠穆沁旗| 宜昌市| 泰和县| 监利县| 交口县| 榆中县| 福州市| 勃利县| 陇川县| 永新县| 香港 | 固镇县| 衡南县|