2025年pymysql连接池多线程(python多线程连接数据库)

pymysql连接池多线程(python多线程连接数据库)blockquote 1 安装第三方库 pip install DBUtils 2 导包 from dbutils pooled db import PooledDB 3 创建连接池 pool PooledDB 使用数据库的模块 creator pymysql 设置最大连接数量 maxconnectio 32 blockquote

大家好,我是讯享网,很高兴认识大家。



 <blockquote> 

讯享网

1.安装第三方库:pip install DBUtils

2.导包:from dbutils.pooled_db import PooledDB

3.创建连接池:       

讯享网        pool = PooledDB(             #使用数据库的模块 
        creator&#61;pymysql, 
           #设置最大连接数量
讯享网        maxconnections&#61;32, 
            #设置初始空闲连接数量
        mincached&#61;10, 
    #连接池中没有空闲连接后设置是否等待,True等待,False不等待
讯享网        blocking&#61;True,    
                      #检查服务是否可用
        ping&#61;0,         host&#61;&#39;&#39;,         user&#61;&#39;&#39;,         password&#61;&#39;&#39;,         port&#61;3306, 
        )

4.调用方法:


讯享网

        db = pool.connection()        #连接数据库

        cur = db.cursor()                 #设置游标

        #执行数据库操作

        cur.execute(sql)

        cur.fetchall()

        #关闭连接,返回连接池中

        cur.close()

        db.close()

小讯
上一篇 2025-06-12 08:31
下一篇 2025-04-21 23:00

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/161519.html