Project Student Management System
Project Student Management System
connector
def connect_db():
return mysql.connector.connect(
database="student_management"
def add_student():
cursor = connection.cursor()
query = """INSERT INTO students (name, class, rollno, section, physics, chemistry, maths, cs, english)
VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)"""
cursor.execute(query, (name, student_class, rollno, section, physics, chemistry, maths, cs, english))
connection.commit()
cursor.close()
connection.close()
def view_students():
connection = connect_db()
cursor = connection.cursor()
students = cursor.fetchall()
if students:
cursor.close()
connection.close()
# Delete a student by ID
def delete_student():
connection = connect_db()
cursor = connection.cursor()
cursor.execute(query, (student_id,))
connection.commit()
if cursor.rowcount > 0:
else:
cursor.close()
connection.close()
# Update student details by ID
def update_student():
connection = connect_db()
cursor = connection.cursor()
SET name = %s, class = %s, rollno = %s, section = %s, physics = %s, chemistry = %s, maths = %s,
cs = %s, english = %s
WHERE id = %s"""
cursor.execute(query, (name, student_class, rollno, section, physics, chemistry, maths, cs, english,
student_id))
connection.commit()
if cursor.rowcount > 0:
else:
cursor.close()
connection.close()
def main():
while True:
print("5. Exit")
if choice == '1':
add_student()
view_students()
delete_student()
update_student()
break
else:
if __name__ == "__main__":
main()