如何确定行是否已插入?

2024-10-01 09:24:55 发布

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

在使用sqlite3forpython时,如何确定行是否已成功插入表中?e、 g

conn = sqlite3.connect("test.db")
c = conn.cursor()

c.execute("INSERT INTO TEST VALUES ('sample text')")

c.commit()
c.close()

Tags: sampletexttestexecutedbconnectconnsqlite3
3条回答

您可以获取所有行,并查看其中是否包含:

SELECT * FROM TEST

但是如果SQLite不起作用,它会给你一条错误消息。在

您可以在插入之前和之后count()行。在

如果在调用execute()commit()时没有引发异常,则在调用commit()时插入异常。在

成功提交事务是数据库层的一个保证,即插入操作已写入磁盘。在

相关问题 更多 >