Я пытаюсь добавить значения в таблицу SQL, введя пользовательский ввод, создав соединение через python.
Я попытался установить соединение с базой данных SQL и добавить значения в таблицу, но значения добавляются только временно в python, и значения не вставляются в таблицу SQL
Я попробовал следующее:
database ='c:\\sqlite\db\chinook.db'
conn =sqlite3.connect(database)
cur =conn.cursor()
sql ="Insert into books(id,title,author,genre,owner) values (?,?,?,?,?) "
value1 =(2,'Outliers','Malcom Gladwell','Non-Fiction','Ishant Sahu')
cur.execute(sql,value1)
sql2 ="Select * from books; "
db = pd.read_sql(sql2,conn)
Я вижу значения, вставленные в дБ:
id title author genre owner
1 Shoe Dog Phil Knight Memoir Jitesh Singla
2 Outliers Malcom Gladwell Non-Fiction Ishant Sahu
Но когда я запускаю таблицу на SQL-сервере, изменений нет:
1 Shoe Dog Phil Knight Memoir Jitesh Singla
Есть ли способ сделать это, и если нет, то почему это невозможно?