ok
This commit is contained in:
69
MonetDB.py
69
MonetDB.py
@@ -61,32 +61,57 @@ peuplementFlights = r"COPY INTO flights FROM 'C:\\Users\\Public\\2015_Flight_Del
|
||||
|
||||
def connect_monetdb():
|
||||
connection = pymonetdb.connect(username="monetdb", password="monetdb", hostname="localhost", database="demo")
|
||||
# create a cursor
|
||||
cursor = connection.cursor()
|
||||
return connection, cursor
|
||||
|
||||
def create_table_monetdb(connection,cursor):
|
||||
cursor.execute(createAirline)
|
||||
cursor.execute(createAirports)
|
||||
cursor.execute(createFlights)
|
||||
connection.commit()
|
||||
def create_table_monetdb():
|
||||
try:
|
||||
with connect_monetdb()[0] as conn:
|
||||
with connect_monetdb()[1] as cursor:
|
||||
cursor.execute(createAirline)
|
||||
cursor.execute(createAirports)
|
||||
cursor.execute(createFlights)
|
||||
conn.commit()
|
||||
cursor.close()
|
||||
conn.close()
|
||||
except(pymonetdb.DatabaseError,Exception) as error:
|
||||
print(error)
|
||||
|
||||
def load_data_monetdb(connection,cursor):
|
||||
cursor.execute(peuplementAirlines)
|
||||
cursor.execute(peuplementAirports)
|
||||
cursor.execute(peuplementFlights)
|
||||
connection.commit()
|
||||
def load_data_monetdb():
|
||||
try:
|
||||
with connect_monetdb()[0] as conn:
|
||||
with connect_monetdb()[1] as cursor:
|
||||
cursor.execute(peuplementAirports)
|
||||
cursor.execute(peuplementAirlines)
|
||||
cursor.execute(peuplementFlights)
|
||||
conn.commit()
|
||||
cursor.close()
|
||||
conn.close()
|
||||
except(pymonetdb.DatabaseError,Exception) as error:
|
||||
print(error)
|
||||
|
||||
def requete_monetdb(connection,cursor,str):
|
||||
cursor.execute(str)
|
||||
connection.commit()
|
||||
def requete_monetdb(str):
|
||||
try:
|
||||
with connect_monetdb()[0] as conn:
|
||||
with connect_monetdb()[1] as cursor:
|
||||
cursor.execute(peuplementAirports)
|
||||
cursor.execute(peuplementAirlines)
|
||||
cursor.execute(peuplementFlights)
|
||||
conn.commit()
|
||||
cursor.close()
|
||||
conn.close()
|
||||
except(pymonetdb.DatabaseError, Exception) as error:
|
||||
print(error)
|
||||
|
||||
def reset_data_monetdb(connection,cursor):
|
||||
cursor.execute("DROP TABLE IF EXISTS airlines")
|
||||
cursor.execute("DROP TABLE IF EXISTS airports")
|
||||
cursor.execute("DROP TABLE IF EXISTS flights")
|
||||
connection.commit()
|
||||
|
||||
def disconnect_monetdb(connection,cursor):
|
||||
cursor.close()
|
||||
connection.close()
|
||||
try:
|
||||
with connect_monetdb()[0] as conn:
|
||||
with connect_monetdb()[1] as cursor:
|
||||
cursor.execute("DROP TABLE IF EXISTS airlines")
|
||||
cursor.execute("DROP TABLE IF EXISTS airports")
|
||||
cursor.execute("DROP TABLE IF EXISTS flights")
|
||||
conn.commit()
|
||||
cursor.close()
|
||||
conn.close()
|
||||
except(pymonetdb.DatabaseError, Exception) as error:
|
||||
print(error)
|
||||
Reference in New Issue
Block a user