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

开发 后端
本文主要讲述的是Python数据库连接池中如何你设置好了连接池你就可以通过以下的内容进行请求连接,还有Python数据库连接池的常用的模块的示例。

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

请求连接:

  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()   

 

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

【编辑推荐】

  1. Python矩阵转置的实际应用操作方案与代码详解
  2. Python环境的实际应用方案介绍与代码详解
  3. 在PythonS60手机运行过程中的五大步骤
  4. Python矩阵转置中的二维数组的实际操作方案介绍
  5. Python复制文件的实际操作方案与代码详解
责任编辑:佚名 来源: 博客园
相关推荐

2010-03-18 15:09:15

python数据库连接

2010-03-18 14:22:46

Python数据库连接

2010-03-18 15:31:20

Python创建mys

2017-06-22 14:13:07

PythonMySQLpymysqlpool

2009-06-24 07:53:47

Hibernate数据

2019-11-27 10:31:51

数据库连接池内存

2021-08-12 06:52:01

.NET数据库连接池

2011-07-29 15:11:42

WeblogicOracle数据库连接

2018-10-10 14:27:34

数据库连接池MySQL

2010-03-18 14:55:17

Python数据库连接

2009-11-12 08:59:18

ADO.NET数据库连

2009-06-16 09:25:31

JBoss配置

2009-06-15 13:46:00

netbeans设置数据库连接池

2011-05-19 09:53:33

数据库连接池

2009-07-17 13:32:49

JDBC数据库

2018-01-03 14:32:32

2010-10-26 16:15:33

连接Oracle数据库

2021-08-02 10:53:28

PythonMySQL数据库

2020-04-30 14:38:51

数据库连接池线程

2010-05-14 11:04:17

连接MySQL
点赞
收藏

51CTO技术栈公众号