如何确定是否已插入行?

She*_*don 5 python sqlite

当使用sqlite3 for python时,如何确定某行是否已成功插入表中?例如

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

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

c.commit()
c.close()
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 8

调用如果没有异常被抛出时,execute()或者commit(),当你把它称为插入commit().

成功提交事务是数据库层保证将插入写入磁盘的保证.