7 def __init__( self, DbConfigurations ):
9 self.connect( DbConfigurations['dbHost'], DbConfigurations['dbUser'],
10 DbConfigurations['dbPassword'], DbConfigurations['dbName'] )
13 def connect( self, host, user, password, database ):
16 self.connection = psycopg2.connect( "host=" + host + " dbname=" + database + " user=" +
17 user + " password=" + password )
18 except psycopg2.DatabaseError, e:
26 self.connection.close()
27 self.connection = None
30 def query( self, queryString ):
33 cursor = self.connection.cursor()
34 cursor.execute( queryString )
35 self.connection.commit()
45 self.connection.rollback()
48 def fetchRows( self, queryString ):
51 cursor = self.connection.cursor( cursor_factory = psycopg2.extras.RealDictCursor )
52 cursor.execute( queryString )
53 rows = cursor.fetchall()