def __init__(self,db_name,host='',user='',passwd='',autocommit=True,loglevel='WARNING',use_tuples=False,default_cursor=None):
""" Initialization of MySQL connection """
self.call__init__(log.Logger,self.__class__.__name__,format='%(levelname)-8s %(asctime)s %(name)s: %(message)s')
self.setLogLevel(loglevel or 'WARNING')
#def __init__(self,api,db_name,user='',passwd='', host=''):
#if not api or not database:
#self.error('ArchivingAPI and database are required arguments for ArchivingDB initialization!')
#return
#self.api=api
self.db_name=db_name
self.host=host
self.use_tuples = use_tuples #It will control if data is returned in tuples or lists
self.setUser(user,passwd)
self.autocommit = autocommit
self.renewMySQLconnection()
self.default_cursor = default_cursor or MySQLdb.cursors.Cursor
self._cursor=None
self._recursion = 0
self.tables={}
评论列表
文章目录