Session: 2024 – 25 SOURCE CODE import mysql.connector as ma
def createdatabase(user, pas):
condb = ma.connect(host="localhost", user=user, passwd=pas) sql = "create database if not exists library" c = condb.cursor() c.execute(sql) condb.close() print("Database Created...") condb = ma.connect(host="localhost", user=user, passwd=pas, database="library") c = condb.cursor() sql = "create table if not exists books(bname varchar(50),bcode varchar(10) primary key,total int(11),subject varchar(50))" c.execute(sql) sql = "create table if not exists issue(name varchar(50),regno varchar(10),bcode varchar(10),issue varchar(50))" c.execute(sql) sql = "create table if not exists submit(name varchar(50),regno varchar(10),bcode varchar(10),submit varchar(50))" c.execute(sql) condb.commit() condb.close() print("Database Created...") print("Table Books Created...") print("Table issue Created...") print("Table Submit Created...")
def addbook(user, pas):
bn = input("Enter Book Name:") c = input("Enter Book Code:") t = input("Total Books:") s = input("Enter Subject:") data = (bn, c, t, s) sql = "insert into books values(%s,%s,%s,%s)" con = ma.connect(host="localhost", user=user, passwd=pas, database="library") c = con.cursor() c.execute(sql, data) con.commit() print(">=================================<") print("Data Entered Succesfully") main(user, pas) def issueb(user, pas): n = input("Enter name:") r = input("Enter Reg No:") co = input("Enter Book code:") d = input("Enter Date:") a = "insert into issue values(%s,%s,%s,%s)" con = ma.connect(host="localhost", user=user, passwd=pas, database="library") data = (n, r, co, d) c = con.cursor() c.execute(a, data) con.commit() print(">=================================<") Source Code print("Book issued to :", n) bookup(co, -1, user, pas)
def submitb(user, pas):
n = input("Enter name:") r = input("Enter Reg No:") co = input("Enter Book code:") d = input("Enter Date:") a = "insert into submit values(%s,%s,%s,%s)" con = ma.connect(host="localhost", user=user, passwd=pas, database="library") data = (n, r, co, d) c = con.cursor() c.execute(a, data) con.commit() print(">=================================<") print("Book submitted from :", n) bookup(co, 1, user, pas)
def bookup(co, u, user, pas):
a = "select TOTAL from books where BCODE=%s" con = ma.connect(host="localhost", user=user, passwd=pas, database="library") data = (co,) c = con.cursor() c.execute(a, data) myresult = c.fetchone() t = myresult[0] + u sql = "update books set TOTAL =%s where BCODE =%s" d = (t, co) c.execute(sql, d) con.commit() main(user, pas) def dbook(user, pas): ac = input("Enter Book code:") a = "delete from books where BCODE=%s" con = ma.connect(host="localhost", user=user, passwd=pas, database="library") data = (ac,) c = con.cursor() c.execute(a, data) con.commit() print("Book deleted!!") main(user, pas)
def dispbook(user, pas):
sql = "select * from books" con = ma.connect(host="localhost", user=user, passwd=pas, database="library") c = con.cursor() c.execute(sql) myresult = c.fetchall() for i in myresult: print("Book Name:", i[0]) print("Book Code:", i[1]) print("Total:", i[2]) print(">=================================<") main(user, pas)
def main(user, pas):
print("""LIBRARY MANAGER 0. Create Database and Tables 1. ADD BOOK 2. ISSUE BOOK 3. SUBMIT BOOK 4. DELETE BOOK 5. DISPLAY BOOKS """) choice = input("Enter Task no:") print(">=================================<") if choice == "0": createdatabase(user, pas) elif choice == "1": addbook(user, pas) elif choice == "2": issueb(user, pas) elif choice == "3": submitb(user, pas) elif choice == "4": dbook(user, pas) elif choice == "5": dispbook(user, pas) else: print("Wrong choice") ans = input("press Y to continue or press any key to terminate the pogram:") if ans == "Y" or ans == 'y': main(user, pas) else: pass while True: user = input("Enter User:") pas = input("Enter Pass:") if user != "" and pas != "": try: con = ma.connect(host="localhost", user=user, passwd=pas) except: break if con.is_connected(): main(user, pas) else: break