This commit is contained in:
Minh VU
2024-12-04 10:12:41 +01:00
parent 228a6230b4
commit 18a269e104
2 changed files with 51 additions and 29 deletions

View File

@@ -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)