Вот мой ярлык и поле ввода в Tkinter (только для имени клиента, похоже на другие входные данные). Моя цель - ввести какое-то слово в это поле ввода и затем вставить его в базу данных, нажав кнопку «Сохранить».
conn = sqlite3.connect('my_database.db')
cur = conn.cursor()
CustomerName = StringVar()
lblName = Label(bottomLeftTopL, font = ('arial', 16, 'bold'), text = "Name", fg
= 'black', width = 15, bd = 10, anchor = 'w')
lblName.grid(row = 0, column = 0)
txtName = Entry(bottomLeftTopL, font = ('arial', 16, 'bold'), bd = 2, width =
24, bg = 'white', justify = 'left', textvariable = CustomerName)
txtName.grid(row = 0, column = 1)
Моя кнопка, которую я хочу использовать для сохранения входных данных в базе данных.
btnSave = Button(bottomLeftBottomL, pady = 8, bd = 2,
fg = 'black', font = ('arial', 10, 'bold'), width = 10, text = "Save",
bg = 'white').grid(row = 7, column = 1)
Вот мой класс для таблицы клиента в SQLAlchemy.
class Customers(Base):
__tablename__ = "customers"
id_customer = Column(Integer, primary_key = True)
name = Column(String)
phone_number = Column(String)
adress = Column(String)
def __init__(self, name, phone_number, adress):
self.name = name
self.phone_number = phone_number
self.adress = adress
Полагаю, мне нужно использовать курсор и оператор "Вставить в". Может ли кто-нибудь помочь мне написать функцию для этой операции?