示例#1
0
 def __init__(self, **kwargs):
     self.log = logger
     self.host = kwargs['host']
     self.port = int(kwargs.get('port', 5432))
     self.username = kwargs['username']
     self.schema = kwargs['schema']
     self.db_name = kwargs['database']
     self.db = sqldbx.PostgreSQLDatabase(self.host, self.db_name, self.port)
     self.db.login(self.username, kwargs['password'])
     self._data_manager = sqldbx.PersistenceManager(self.db)
示例#2
0
 def __init__(self, **kwargs):
     self.host = kwargs['host']
     self.port = int(kwargs.get('port', 3306))
     self.username = kwargs['username']
     self.db_name = kwargs['database']
     self.db = sqldbx.MySQLDatabase(self.host, self.db_name, self.port)
     self.db.login(self.username, kwargs['password'])
     self._data_manager = sqldbx.PersistenceManager(self.db)
     self.Base = automap_base()
     self.Base.prepare(self.db.engine, reflect=True)
示例#3
0
    def __init__(self, **kwargs):
        kwreader = common.KeywordArgReader('host', 'username', 'database', 'password')
        kwreader.read(**kwargs)

        self.host = kwreader.get_value('host')
        self.port = int(kwreader.get_value('port') or 1433)
        self.username = kwreader.get_value('username')
        self.db_name = kwreader.get_value('database')
        self.password = kwreader.get_value('password')
        self.db = sqldbx.SQLServerDatabase(self.host, self.db_name, self.port)
        self.db.login(self.username, self.password)
        self._data_manager = sqldbx.PersistenceManager(self.db)
示例#4
0
 def __init__(self, **kwargs):
     port = int(kwargs['port'])
     self.db = sqldbx.PostgreSQLDatabase(kwargs['host'],
                                         kwargs['database'],
                                         port)
     self.username = kwargs['username']
     self.password = kwargs['password']        
     self.schema = kwargs['schema']
     self.data_manager = None
     self.db.login(self.username, self.password)        
     self.data_manager = sqldbx.PersistenceManager(self.db)
     self.Base = automap_base()
     self.Base.prepare(self.db.engine, reflect=True)
示例#5
0
 def __init__(self, source_tablespec, source_sqldb):
     self._src_tablespec = source_tablespec
     self._src_pmgr = sqlx.PersistenceManager(source_sqldb)
示例#6
0
 def login(self, password):
     self.db.login(self.username, password, self.schema)
     self.data_manager = sqldbx.PersistenceManager(self.db)