Python之 Mysql 多執行緒

2021-08-28 06:41:56 字數 2478 閱讀 9065

二、多執行緒

通過python操作mysql

1、增

import mysqldb

# 開啟門

conn = mysqldb.connect(host='127.0.0.1',user='root',passwd='dd',db='python3')

# 伸出手

cur = conn.cursor()

# 運算元據

sql = 'insert into usermg(id,name,address) values(%s,%s,%s)'

params = ('1','uu','usa')

recount = cur.execute(sql,params)

# 提交請求

conn.commit()

# 把手伸回來

cur.close()

# 把門關上

conn.close()

print recount

2、刪
import mysqldb

# 開啟門

conn = mysqldb.connect(host='127.0.0.1', user='root', passwd='dd', db='python3')

# 伸出手

cur = conn.cursor()

sql = 'delete from usermg where id = %s'

params = (1,)

recount = cur.execute(sql,params)

# 提交請求

conn.commit()

# 把手伸回來

cur.close()

# 把門關上

conn.close()

3、改

(1)、修改乙個

import mysqldb

conn = mysqldb.connect(host='127.0.0.1',user='root',passwd='dd',db='python3')

cur = conn.cursor()

sql = 'update usermg set name = %s where id = %s '

params = ('pp','1')

recount = cur.execute(sql,params)

conn.commit()

cur.close()

conn.close()

(2)、修改兩個

import mysqldb

conn = mysqldb.connect(host='127.0.0.1',user='root',passwd='dd',db='python3')

cur = conn.cursor()

sql = 'update count set money = %s where id =1'

params = (0,)

recount = cur.execute(sql,params)

sql = 'update count set money = %s where id = 2'

params = (100,)

recount = cur.execute(sql,params)

conn.commit()

cur.close()

conn.close()

4、查
import mysqldb

# 開啟門

conn = mysqldb.connect(host ='127.0.0.1',user='root',passwd='dd',db='python3')

# 伸出手

cur = conn.cursor() # 建立乙個手

# 拿東西

# 這個操作影響了多少行(有多少行被操作了)

recount = cur.execute('select * from userinfo')

# 把手伸回來

cur.close()

# 把門關上

conn.close()

print recount

import mysqldb

# 開啟門

conn = mysqldb.connect(host='127.0.0.1',user='root',passwd='dd',db='python3')

# 伸出手

cur = conn.cursor()

# 拿東西

recount = cur.execute('select * from userinfo')

data = cur.fetchall()

# 把手伸回來

cur.close()

# 把門關上

conn.close()

print recount

print data

python多執行緒 python多執行緒

通常來說,多程序適用於計算密集型任務,多執行緒適用於io密集型任務,如網路爬蟲。關於多執行緒和多程序的區別,請參考這個 下面將使用python標準庫的multiprocessing包來嘗試多執行緒的操作,在python中呼叫多執行緒要使用multiprocessing.dummy,如果是多程序則去掉...

Python之threading多執行緒

1 threading模組是python裡面常用的執行緒模組,多執行緒處理任務對於提公升效率非常重要,先說一下執行緒和程序的各種區別,如圖 概括起來就是 io密集型 不用cpu 多執行緒計算密集型 用cpu 多程序使用執行緒和程序的目的都是為了提公升效率 1 單程序單執行緒,主程序 主線程 2 自定...

python多執行緒詳解 Python多執行緒詳解

前言 由於最近的工作中一直需要用到python去處理資料,而在面對大量的資料時,python多執行緒的優勢就展現出來了。因而藉此機會,盡可能詳盡地來闡述python多執行緒。但對於其更底層的實現機制,在此不做深究,僅是對於之前的一知半解做個補充,也希望初學者能夠通過這篇文章,即便是照葫蘆畫瓢,也能夠...