Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

绿色网站无广告
会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux编程 > » 正文

python 多线程读取数据库

来源: 未知 分享至:
from mysql import MYSQL
import threading
zzzzz = []
def run(z,zz):
    SQL = "select * from e_verify_email where Id = \'"+zz+"\'"
    my = MYSQL(SQL)
    alldata = my.getRs()
    zzzzz.append(alldata)
if __name__ == "__main__":
    threads = []
    k = 5
    for a in range(0,k):
        z = threading.Thread(target=run,args=(a,str(a+1)))
        threads.append(z)
    for a in range(0,k):
        threads[a].start()
    for a in range(0,k):
        threads[a].join()
        
    for a in zzzzz:
        print a

  

import MySQLdb
class MYSQL:
    def __init__(self,sql):
        conn = MySQLdb.connect(user='root',passwd='',db='test')
        cursor = conn.cursor()
        cursor.execute(sql)
        self.alldata = cursor.fetchall()
        cursor.close()
        conn.close()
    def getRs(self):
        return self.alldata

  

编辑器加载中...


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史