文件名称:给数据库加密-线性代数及其应用中文版
文件大小:2.3MB
文件格式:PDF
更新时间:2024-06-22 11:56:06
sqlite 数据库 嵌入式 入门必备
(4) 事务处理 sqlite 是支持事务处理的。如果你知道你要同步删除很多数据,不仿把它们做成一个统一的事务。 通常一次 sqlite3_exec 就是一次事务,如果你要删除 1 万条数据,sqlite 就做了 1 万次:开始新事务->删 除一条数据->提交事务->开始新事务->„ 的过程。这个操作是很慢的。因为时间都花在了开始事务、提交事务 上。 你可以把这些同类操作做成一个事务,这样如果操作错误,还能够回滚事务。 事务的操作没有特别的接口函数,它就是一个普通的 sql 语句而已: 分别如下: int result; result = sqlite3_exec( db, "begin transaction", 0, 0, &zErrorMsg ); //开始一个事务 result = sqlite3_exec( db, "commit transaction", 0, 0, &zErrorMsg ); //提交事务 result = sqlite3_exec( db, "rollback transaction", 0, 0, &zErrorMsg ); //回滚事务 四、 给数据库加密 前面所说的内容网上已经有很多资料,虽然比较零散,但是花点时间也还是可以找到的。现在要说的这