通過以下的內容你就可以輕松的運用Python數據庫連接池的相關步驟,希望下面的文章會對你有所收獲。
請求連接:
1. db=pool.connection()
2. 你可以使用這些連接有如原始的DB-API 2一樣。而實際使用的是``SteadyDB``版本的強硬連接。請注意連接可以與其他線程共享,只要你設置 maxshared 參數為非零,并且DB-API 2模塊也允許。
如果你想要使用專用連接則使用:
1. db=pool.connection(0)
2. 如果你不再需要這個連接了,則可以返回給連接池使用 db.close()。
你也可以使用相同的方法獲取另一個連接。警告:在一個多線程環境,不要使用下面的方法:
1. pool.connection().cursor().execute(...)
2. 3. db=pool.connection()
4. 5. cur=db.cursor()
6. 7. cur.execute(...)
8. 9. res=cur.fetchone()
10. 11. cur.close() # or del cur12. 13. db.close() # or del db14. 示例 [方便你將來直接使用] 使用PersistentDB 模塊 1. import threading,time,datetime2. 3. import MySQLdb4. 5. import DBUtils.PersistentDB6. 7. persist=DBUtils.PersistentDB.PersistentDB(MySQLdb,100,host='localhost',user='root',passwd='321',db='test',charset='utf8')
8. 9. conn=persist.connection()
10. 11. cursor=conn.cursor()
12. 13. cursor.execute("insert into me values(1,'22222')")
14. 15. conn.commit()
16. 17. conn.close()
18. 通過以上的內容你就可以得到數據庫連接了! 作者:不詳 來源:網絡