Простой Python SQL-код не может работать. Что случилось? - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть этот простой Python SQL-код для выполнения простого оператора SQL.

import sqlite3
db_pathname = "./data/db.sqlite3"
sqlite_conn = sqlite3.connect(db_pathname)
sqlite_cur = sqlite_conn.cursor()

sql_statement = """INSERT OR REPLACE INTO table_infos (code, name) VALUES('XL2.SO', 'AGOS Pte')"""
sqlite_cur.execute(sql_statement)

Я не вижу новой записи, добавляемой в базу данных sqlite после выполнения кода.Однако, если я запускаю оператор SQL вручную с помощью инструмента sqlite, называемого DB Browser, добавляется новая запись.

Я использую python 3.6 и sqlite3.

1 Ответ

0 голосов
/ 14 сентября 2018

Вам необходимо зафиксировать изменения .

sqlite_cur.execute(sql_statement)
sqlite_conn.commit()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...