Bootstrap

python psycopg2使用_python-- 使用 psycopg2 操作 PostgreSQL 或使用连接池 DBUtils.PooledDB 操作 PostgreSQL...

#!/usr/bin/env python#-*- coding: utf-8 -*-

importdatetimeimportsysimportosimportconfigparserimportloggingimportpsycopg2from DBUtils.PooledDB importPooledDBclassDatabaseOperator(object):'''class for database operator'''

def __init__(self, database_config_path, database_config=None):'''Constructor'''self._database_config_path=database_config_path#load database configuration

if notdatabase_config :

self._database_config=self.parse_postgresql_config(database_config_path)else:

self._database_config=database_config

self._pool=Nonedefdatabase_config_empty(self):ifself._database_config:returnFalseelse:returnTruedef parse_postgresql_config(self, database_config_path=None):'''解析数据库配置文件参数

database_config_path: 数据库配置文件路径

--------

返回值: 解析配置属性, 以 dict 类型返回数据库配置参数 config'''

if datab

;