コード例 #1
0
ファイル: database.py プロジェクト: pannellr/3132GroupProject
class Database:

    #values needed to establish connection
    database_name = None
    database_user = None
    database_pass = None
    database_host = None
    database_handle = None

    def __init__(self, name=None, user=None, password=None, host=None):
        self.database_name = name
        self.database_user = user
        self.database_pass = password
        self.database_host = host
        self.database_handle = Singleton()

    def connect(self):
        conn = MySQLdb.connect(self.database_host, self.database_user, self.database_pass, self.database_name)
        self.database_handle.setInstance(conn)

    def execute(self, querybuilder):
        results = None
        director = QueryDirector(querybuilder)
        
        self.database_handle.getInstance().query(director.getQuery().strip())
        if (querybuilder.commitMethod() == 'commit'):
            results = self.database_handle.getInstance().commit()
        else:
            results = self.database_handle.getInstance().store_result()
        return results
コード例 #2
0
ファイル: usesingleton.py プロジェクト: mcorbridge/testPython
 def __init__(self):
     print("UseSingleton constructor")
     singleton = Singleton.getInstance()
     singleton.foo = 'foo'
コード例 #3
0
 def __init__(self):
     print(__name__)
     print(self)
     self.singleton = Singleton.getInstance()
     self.foo = 'foo'
コード例 #4
0
ファイル: testingSuper.py プロジェクト: mcorbridge/testPython
 def __init__(self):
     print("I am your base class")
     self.singleton = Singleton.getInstance()
コード例 #5
0
 def __init__(self):
     self.singleton = Singleton.getInstance()