Csprojectmodifications
Csprojectmodifications
connector
def connect_to_mysql():
config = {
'user': 'your_username',
'password': 'your_password',
'host': 'localhost',
'database': 'your_database_name',
'raise_on_warnings': True,
try:
connection = mysql.connector.connect(**config)
return connection
print(f"Error: {err}")
return None
def menu():
n=int(input("enter a number"))
if n==1:
bookticket(passengername,source,destination)
elif n==2:
print_ticket(ticket_id):
elif n==3:
update_ticket(ticket_id, new_passenger_name=None, new_destination=None):
elif n==5:
view_canteen_menu()
# Connect to MySQL
connection = connect_to_mysql()
try:
cursor = connection.cursor()
booking_date = datetime.now()
cursor.execute(query, values)
connection.commit()
print(f"Error: {err}")
finally:
cursor.close()
connection.close()
def print_ticket(ticket_id):
# Connect to MySQL
connection = connect_to_mysql()
try:
cursor = connection.cursor(dictionary=True)
values = (ticket_id,)
cursor.execute(query, values)
ticket = cursor.fetchone()
if ticket:
print("Ticket Information:")
print(f"Source: {ticket['source']}")
print(f"Destination: {ticket['destination']}")
# Connect to MySQL
connection = connect_to_mysql()
try:
cursor = connection.cursor()
update_values = []
if new_passenger_name:
update_values.append(new_passenger_name)
if new_destination:
update_values.append(new_destination)
update_values.append(ticket_id)
connection.commit()
def view_canteen_menu():
# Connect to MySQL
connection = connect_to_mysql()
try:
cursor = connection.cursor(dictionary=True)
cursor.execute(query)
menu_items = cursor.fetchall()
if menu_items:
print("Canteen Menu:")
else:
canteen_menu:
Tickets: