亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

  1. 導(dǎo)入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ù)庫進(jìn)行插入操作,并不需要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)
    # 對錯誤信息進(jìn)行提示處理
    query.addCallbacks(handle_error)
  except Exception as e:
    print(e)
   
  # 定時,給4秒時間讓twisted異步框架完成數(shù)據(jù)庫插入異步操作,沒有定時什么都不會做
  reactor.callLater(4, reactor.stop)
  reactor.run()

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

相關(guān)文章

  • python實現(xiàn)簡易學(xué)生信息管理系統(tǒng)

    python實現(xiàn)簡易學(xué)生信息管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)簡易學(xué)生信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 利用python將pdf輸出為txt的實例講解

    利用python將pdf輸出為txt的實例講解

    下面小編就為大家分享一篇利用python將pdf輸出為txt的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python網(wǎng)絡(luò)請求庫requests的10個基本用法

    Python網(wǎng)絡(luò)請求庫requests的10個基本用法

    今天我們要聊聊Python中非常實用的一個庫——requests,這個庫讓發(fā)送HTTP請求變得超級簡單,無論你是想抓取網(wǎng)頁數(shù)據(jù)還是測試API接口,requests都能派上大用場,下面我們就一起來看看如何使用requests完成一些常見的任務(wù),需要的朋友可以參考下
    2024-10-10
  • 使用python實現(xiàn)生成用戶信息

    使用python實現(xiàn)生成用戶信息

    這篇文章主要介紹了使用python實現(xiàn)生成用戶信息的相關(guān)代碼,非常的簡單實用,需要的朋友可以參考下
    2017-03-03
  • Python添加時間軸以實現(xiàn)動態(tài)繪圖詳解

    Python添加時間軸以實現(xiàn)動態(tài)繪圖詳解

    這篇文章主要為大家詳細(xì)介紹了Python如何添加時間軸以實現(xiàn)動態(tài)繪圖,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以參考一下
    2023-09-09
  • Python實現(xiàn)快速傅里葉變換的方法(FFT)

    Python實現(xiàn)快速傅里葉變換的方法(FFT)

    這篇文章主要介紹了Python實現(xiàn)快速傅里葉變換的方法(FFT),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • python 串口讀取+存儲+輸出處理實例

    python 串口讀取+存儲+輸出處理實例

    今天小編就為大家分享一篇python 串口讀取+存儲+輸出處理實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 詳解Python的三種拷貝方式

    詳解Python的三種拷貝方式

    Python中有三種拷貝方式分別是淺拷貝、深拷貝和賦值拷貝,這篇文章通過實例代碼給大家介紹了Python的三種拷貝方式,需要的朋友可以參考下
    2020-02-02
  • python制作mysql數(shù)據(jù)遷移腳本

    python制作mysql數(shù)據(jù)遷移腳本

    這篇文章主要為大家詳細(xì)介紹的是使用python寫的mysql數(shù)據(jù)遷移的腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • ython字符串處理實用技巧分享

    ython字符串處理實用技巧分享

    在日常編程中,字符串處理是一個非常常見的任務(wù),因此掌握一些實用的技巧能夠提高代碼的效率和可讀性,本文將總結(jié)一些 Python 字符串處理的實用技巧,并通過代碼實例進(jìn)行演示,需要的朋友可以參考下
    2024-05-05

最新評論