在Python数据库连接池中如何创建请求连接的方案

在Python数据库连接池中操作过程中如果你设置好了连接池,你就可以按照如下进行操作。通过以下的内容你就可以轻松的运用Python数据库连接池的相关步骤,希望下面的文章会对你有所收获。

创新互联主要从事成都网站设计、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务拜城,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

请求连接:

 
 
 
  1. db = pool.connection()

你可以使用这些连接有如原始的DB-API 2一样。而实际使用的是``SteadyDB``版本的强硬连接。请注意连接可以与其他线程共享,只要你设置 maxshared 参数为非零,并且DB-API 2模块也允许。如果你想要使用专用连接则使用:

 
 
 
  1. db = pool.connection(0)

如果你不再需要这个连接了,则可以返回给连接池使用 db.close() 。你也可以使用相同的方法获取另一个连接。警告: 在一个多线程环境,不要使用下面的方法:

 
 
 
  1. pool.connection().cursor().execute(...)
  2. db = pool.connection()
  3. cur = db.cursor()
  4. cur.execute(...)
  5. res = cur.fetchone()
  6. cur.close() # or del cur
  7. db.close() # or del db

示例 [方便你将来直接使用]

使用PersistentDB 模块

 
 
 
  1. import threading,time,datetime
  2. import MySQLdb
  3. import DBUtils.PersistentDB
  4. persist = DBUtils.PersistentDB.PersistentDB(MySQLdb,100,host='localhost',user='root',passwd='321',db='test',charset='utf8')
  5. conn = persist.connection()
  6. cursor = conn.cursor()
  7. cursor.execute("insert into me values(1,'22222')")
  8. conn.commit()
  9. conn.close()  

通过以上的内容你就可以得到数据库连接了!

网站标题:在Python数据库连接池中如何创建请求连接的方案
当前路径:http://www.csdahua.cn/qtweb/news45/58745.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网