以下以 PySqlite 的讲述为主。
在 PySqlite 的用户文档中有一个例子:# Turn on autocommit mode
con = Sqlite.connect("mydb", isolation_level=None)
这样你得到了一个自动提交事务的连接对象。如果不想自动提交事务,那么只要省略isolation_level参数即可。
如果已经处于一个事务,当你想提交数据时,应执行连接对象的commit()方法,回滚一个事务需要执行rollback()方法。
就是这样。
另外有人曾经问到如修改 Sqlite 中的文件名,在新的版本中它已经支持对表修改的操作了,如修改字段,改表名。可以这样:from pysqlite2 import dbapi2 as sqlite
cx = sqlite.connect('d:/test.db')
cu = cx.cursor()
cu.execute('alter table test rename to ttt')
这样就把原来为test的表名改为了ttt了。它还可以修改字段,大家自已去看 sqlite 的语法说明吧。