لدي مشكلة وهي انه في هذا الكود اريد اضافة طالب الى جدول الطلاب تخرج لي رسالة انه اكتمل تسجيل الطالب لكن حينما اذهب الى قاعدة البيانات لا اشاهد البيانات مسجلة مع انني اقوم بتحديث القاعدة ولا تخرج ما هو السبب
import sqlite3
conn = sqlite3.connect('school.db')
cursor = conn.cursor()
cursor.execute("""
CREATE TABLE IF NOT EXISTS students(
student_id INTEGER PRIMARY KEY,
first_name TEXT,
last_name TEXT,
age INTEGER,
grade TEXT,
registration_date TEXT
)
""")
cursor.execute("""
CREATE TABLE IF NOT EXISTS lessons(
student_id INTEGER,
lesson_name TEXT,
FOREIGN KEY(student_id) REFERENCES students(student_id)
)
""")
print("""To add a student, choose a.\n
To update, choose u.\n
To delete, choose d.\n
To show, choose s.
""")
def Add_student(a):
if a == 'a':
student_id = int(input('Enter student id :'))
first_name = str(input('Eenter student first name :'))
last_name = str(input('Enter student last name :'))
student_age = int(input('Enter student age :'))
student_grade = str(input('Ente student grade :'))
registration_date = str(input('Enter registion date :'))
student_data=(student_id,first_name,last_name,student_age,student_grade,registration_date)
cursor.execute("""
INSERT INTO students (student_id, first_name, last_name, age, grade, registration_date)
VALUES (?,?,?,?,?,?)
""",student_data)
conn.commit()
print("Student added successfully!")
choice = input("Enter your choice: ")
Add_student(choice)
conn.close()