成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python數據庫連接池相關示例詳細介紹

開發 后端
以下的內容主要是介紹Python數據庫連接池應用于多線程環境中使用的具體方案的具體介紹。你就可以點擊以下的文章,對其進行了解。

下面的內容主要是介紹Python數據庫連接池應用于多線程環境中使用的具體方案的具體介紹。如果你對Python數據庫連接池在其具體方案應用的相關步驟感興趣的話,你就可以點擊以下的文章,對其進行了解。

示例:

  1. #-*-coding:utf-8-*-  
  2. import threading,time,datetime  
  3. import MySQLdb  
  4. from DBUtils import PooledDB  
  5. pool = PooledDB.PooledDB(MySQLdb,100,50,100,490,False,
    host='localhost',user='root',passwd='321',db='test',
    charset='utf8')   

默認打開的時候就創建了100個數據庫連接。檢查發現果然數據庫中有100個

 

  1. class MyThread(threading.Thread):  
  2. def __init__(self,threadName):  
  3. self.conn = pool.connection()    

 

直接從數據庫連接池中提取

 

  1. threading.Thread.__init__(self,name=threadName)  
  2. def run(self):  
  3. cursor=self.conn.cursor()  
  4. print "hello--->",self.getName()  
  5. file_objct = open('8.txt','a+')  
  6. file_objct.write(self.getName()+'\n')  
  7. file_objct.close()  
  8. #cursor.execute("call loaddate();")  
  9. #self.conn.commit()  
  10. time.sleep(10)  
  11. def __del__(self):  
  12. self.conn.close()  
  13. self.conn = None   
  14. for i in range(5):  
  15. obj = MyThread(str(i))  
  16. obj.start()  
  17.  

 

 

 

如果我開480個線程的話 數據庫顯示的正是480個連接!maxconnections: ***允許連接數量(缺省值 0 代表不限制)如果我現在將代碼調整如下:

 

  1. #-*-coding:utf-8-*-  
  2. import threading,time,datetime  
  3. import MySQLdb  
  4. from DBUtils import PooledDB  
  5. pool = PooledDB.PooledDB(MySQLdb,100,50,100,400,False,
    host='localhost',user='root',passwd='321',db='test',
    charset='utf8')  
  6. class MyThread(threading.Thread):  
  7. def __init__(self,threadName):  
  8. self.conn = pool.connection()   
  9. threading.Thread.__init__(self,name=threadName)  
  10. def run(self):  
  11. cursor=self.conn.cursor()  
  12. print "hello--->",self.getName()  
  13. file_objct = open('8.txt','a+')  
  14. file_objct.write(self.getName()+'\n')  
  15. file_objct.close()  
  16. #cursor.execute("call loaddate();")  
  17. #self.conn.commit()  
  18. time.sleep(10)  
  19. def __del__(self):  
  20. self.conn.close()  
  21. self.conn = None   
  22. for i in range(402):  
  23. obj = MyThread(str(i))  
  24. obj.start()   

 

連接池***的數目才400 。

【編輯推薦】

  1. Python復制文件的實際操作方案與代碼詳解
  2. Python 文件相關實際應用方案與代碼詳解
  3. Python open讀寫文件的實際應用方案詳解
  4. Python socket編程在具體應用中前兩個步驟的介紹
  5. Python Library中Condition的具體操作方案
責任編輯:佚名 來源: 互聯網
相關推薦

2009-06-24 07:53:47

Hibernate數據

2010-03-18 15:09:15

python數據庫連接

2017-06-22 14:13:07

PythonMySQLpymysqlpool

2009-08-10 17:34:42

C#數據庫連接池

2019-11-27 10:31:51

數據庫連接池內存

2009-06-16 09:25:31

JBoss配置

2011-08-09 15:25:14

線程池數據庫連接池

2021-08-12 06:52:01

.NET數據庫連接池

2020-04-30 14:38:51

數據庫連接池線程

2018-10-10 14:27:34

數據庫連接池MySQL

2011-06-23 09:00:04

QT QODBC 數據庫

2011-05-19 09:53:33

數據庫連接池

2009-07-29 09:33:14

ASP.NET數據庫連

2018-01-03 14:32:32

2025-01-16 10:30:49

2009-07-17 13:32:49

JDBC數據庫

2009-12-29 11:15:45

ADO數據庫

2011-07-29 15:11:42

WeblogicOracle數據庫連接

2009-07-03 17:37:54

JSP數據庫

2009-06-15 13:46:00

netbeans設置數據庫連接池
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www.三级| 国产激情一区二区三区 | 在线日韩欧美 | 欧美精品久久久久 | 日韩在线国产精品 | 一区二区三区在线看 | 国产精品178页 | 男人的天堂在线视频 | 性色视频 | 亚洲一区中文 | 成人免费在线网 | 国产www. | 先锋资源亚洲 | 日韩精品在线一区二区 | 91精品在线看 | 久久精品av麻豆的观看方式 | 色毛片| 岛国午夜 | 国产免费看| 一区在线观看 | www国产成人免费观看视频,深夜成人网 | 中文字幕人成乱码在线观看 | 日本在线黄色 | 欧美不卡网站 | 国产精品免费一区二区三区 | 日韩精品国产精品 | 欧美高清视频一区 | 天天操网 | 成人在线免费视频 | 久久精品国产免费 | 国产精品一区二区不卡 | 午夜一级黄色片 | 日韩在线不卡视频 | 欧美精品一区二区三区四区 | 精品国产一级 | 日韩不卡一区二区 | 国产在线aa| 亚洲一区二区三区在线免费 | 国产精品国产精品 | 欧美在线观看一区 | 成人精品一区亚洲午夜久久久 |