数据仍然没有插入SQLITE数据库?

2024-07-03 06:22:08 发布

您现在位置:Python中文网/ 问答频道 /正文

    import sqlite3
conn = sqlite3.connect('./sampledb.db')
print("Opened database successfully")
cur = conn.cursor()
cur.execute('CREATE TABLE IF NOT EXISTS person (name TEXT, number INTEGER)')
print("Created table");
cur.execute('INSERT INTO person (name, number) VALUES (\'sam\', 15 )')
print('Inserted data')
cur.close()

我正在使用python; 这将创建数据库表,甚至在插入之后打印一行

^{pr2}$

但是仍然没有数据,出了什么问题?在

enter image description here


Tags: nameimportnumberexecutedbconnectconnsqlite3
1条回答
网友
1楼 · 发布于 2024-07-03 06:22:08

您必须提交更改才能反映在数据库中。在

import sqlite3
conn = sqlite3.connect('./sampledb.db')
print("Opened database successfully")
cur = conn.cursor()
cur.execute('CREATE TABLE IF NOT EXISTS person (name TEXT, number INTEGER)')
print("Created table");
cur.execute('INSERT INTO person (name, number) VALUES (\'sam\', 15 )')
print('Inserted data')
conn.commit()
cur.close()

相关问题 更多 >