python-2.5以上的版本已经把sqlite3作为内置的模块了,这个模块相当handy,但是方便的同时,有些东西还是值得注意的。比如commit的使用问题。
sqlite3模块可以不自动commit,但是并不是所有的默认transaction都可以一起commit。如果你修改的是同一个db的话,应该是没有问题的,你可以一起commit,但如果你下一个修改的操作是另一个db的话,劝你commit一下,不然可能会出现SQL的操作错误。这种十分隐蔽的错误一般是不容易找到的哦。
python-2.5以上的版本已经把sqlite3作为内置的模块了,这个模块相当handy,但是方便的同时,有些东西还是值得注意的。比如commit的使用问题。
sqlite3模块可以不自动commit,但是并不是所有的默认transaction都可以一起commit。如果你修改的是同一个db的话,应该是没有问题的,你可以一起commit,但如果你下一个修改的操作是另一个db的话,劝你commit一下,不然可能会出现SQL的操作错误。这种十分隐蔽的错误一般是不容易找到的哦。
发表评论