赞
踩
# 直接代码 # ConfigParser格式化config.ini,更方便的获取config import ConfigParser # 读取配置文件 CONFIG = ConfigParser.ConfigParser() try: CONFIG.readfp(open("../config/config.ini", "r+")) except Exception as ex: LOGGER.error(ex.message) print"读取配置文件失败!" sys.exit(0) def get_sequoiadb(self): import pysequoiadb from pysequoiadb import client from pysequoiadb import const from pysequoiadb.error import SDBBaseError if "sequoia_enable"in CONFIG.options("global"): sequoia_enable = self.config.get("global", "sequoia_enable") else: sequoia_enable = "False" if sequoia_enable == "True": # connect to local db, using default args value. # host= 'localhost', port= 11810, user='', password= # 获取数据库host sequoia_host = CONFIG.get("sequoia", "sequoia_host") # 获取数据库port sequoia_port = CONFIG.get("sequoia", "sequoia_port") try: db = client(sequoia_host, sequoia_port) except SDBBaseError, e: pysequoiadb._print(e) # 调用del,释放资源 del db exit() return db else: return None # 调用方法连接数据库 sequoiadb = self.get_sequoiadb() # 连接集合空间 # 连接集合空间aptDnsMasterSpace 是你的集合空间名称 sequoiadb_space = self.get_sequoiadb().aptDnsMasterSpace client参数说明 host:主机名或IP地址的服务器,默认localhost service:端口号,默认11810 user:访问数据库的用户名,默认为空 psw:访问数据库的用户密码,默认为空 ssl:是否使用SSL,默认为false
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。