Shreya
Shreya
import mysql.connector
# Database connection
def connect_db():
return mysql.connector.connect(
host="localhost",
database="LibraryDB"
db = connect_db()
cursor = db.cursor()
query = "INSERT INTO Books (Title, Author, Quantity) VALUES (%s, %s, %s)"
db.commit()
db.close()
def view_books():
db = connect_db()
cursor = db.cursor()
books = cursor.fetchall()
print("\nAvailable Books:")
db.close()
# Issue a book
db = connect_db()
cursor = db.cursor()
result = cursor.fetchone()
query = "INSERT INTO IssuedBooks (BookID, UserName, IssueDate) VALUES (%s, %s, %s)"
cursor.execute(update_query, (book_id,))
db.commit()
else:
db.close()
# Return a book
def return_book(issue_id):
db = connect_db()
cursor = db.cursor()
result = cursor.fetchone()
if result:
book_id = result[0]
cursor.execute(delete_query, (issue_id,))
cursor.execute(update_query, (book_id,))
db.commit()
else:
db.close()
# Main menu
def main():
while True:
print("5. Exit")
if choice == '1':
view_books()
issue_book(book_id, user_name)
return_book(issue_id)
print("Exiting...")
break
else:
if __name__ == "__main__":
main()