欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

  1. 導(dǎo)入adbapi

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

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

  4. 打印錯(cuò)誤信息,并排錯(cuò)

#!/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):
  # 對(duì)數(shù)據(jù)庫(kù)進(jìn)行插入操作,并不需要commit,twisted會(huì)自動(dòng)幫我commit
  try:
    for i in range(10):
      data = str(i)
      cursor.execute(sql, data)
  except Exception as e:
    print(e)
 
 
def handle_error(failure):
  # 打印錯(cuò)誤
  if failure:
    print(failure)
 
 
if __name__ == '__main__':
  # 數(shù)據(jù)庫(kù)基本配置
  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操作,返回一個(gè)對(duì)象
    query = db_conn.runInteraction(go_insert, insert_sql)
    # 對(duì)錯(cuò)誤信息進(jìn)行提示處理
    query.addCallbacks(handle_error)
  except Exception as e:
    print(e)
   
  # 定時(shí),給4秒時(shí)間讓twisted異步框架完成數(shù)據(jù)庫(kù)插入異步操作,沒有定時(shí)什么都不會(huì)做
  reactor.callLater(4, reactor.stop)
  reactor.run()

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

相關(guān)文章

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

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

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

    利用python將pdf輸出為txt的實(shí)例講解

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

    Python網(wǎng)絡(luò)請(qǐng)求庫(kù)requests的10個(gè)基本用法

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

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

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

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

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

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

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

    python 串口讀取+存儲(chǔ)+輸出處理實(shí)例

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

    詳解Python的三種拷貝方式

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

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

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

    ython字符串處理實(shí)用技巧分享

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

最新評(píng)論