python-oracle数据库连接池
使用连接池,可以避免每次请求都创建一个连接,直接从连接池获取连接,大大加快连接速度和效率。
python的数据库连接池主要是DBUtils,详细的介绍可以参考:
http://www.tuicool.com/articles/U3ymUb7
这里介绍cx_oracle模块自带的连接池,同时也给出DBUtils的连接池简单使用方法。
# file: pyoracle.py
# cx_oracle自带的线程池模块
import cx_oracle
# 定义全局变量
class global_val:
pools=None
class oraclepool(object):
def __init__(self, user="abc", pwd="123456", ip="192.168.1.16", db="orcl"):
self.user = user
self.password = pwd
self.ip = ip
self.db = db
self.dsn = ip + "/" + db # 注意,