sqlite
编程---
https://github.com/ssyyjj88/PaintCode_Syj
https://github.com/ssyyjj88/Todo-List
展开
-
SQLite BEGIN TRANSACTION创建提交事务 http://www.uedsc.com/sqlite-begin-transaction.html
http://www.uedsc.com/sqlite-begin-transaction.html 除非在一个事务中,否则是不能对数据库进行更改的。 如果当前不在事务中, 任何改变数据库的命令(基本上,任何除SELECT之外的 SQL 语句)都会自动开始一个事务。 自动开始的事务在命令执行完成后会自动提交。 sql-statement ::= BEGIN转载 2016-03-30 11:31:03 · 987 阅读 · 0 评论 -
SQLite 命令
本章将向您讲解 SQLite 编程人员所使用的简单却有用的命令。这些命令被称为 SQLite 的点命令,这些命令的不同之处在于它们不以分号(;)结束。 让我们在命令提示符下键入一个简单的 sqlite3 命令,在 SQLite 命令提示符下,您可以使用各种 SQLite 命令。 $sqlite3 SQLite version 3.3.6 Enter ".help" for instru转载 2016-04-03 15:15:04 · 247 阅读 · 0 评论 -
SQLite允许向一个integer型字段中插入字符串
SQLite允许向一个integer型字段中插入字符串 这是一个特性,而不是一个bug。SQLite不强制数据类型约束。任何数据都可以插入任何列。你可以向一个整型列中插入任意长度的字符串,向布尔型列中插入浮点数,或者向字符型列中插入日期型值。在CREATE TABLE中所指定的数据类型不会限制在该列中插入任何数据。任何列均可接受任意长度的字符串(只有一种情况除外:标志为INTEGER PRI转载 2016-04-05 16:57:08 · 3287 阅读 · 0 评论 -
sqlite3 api sqlite3_busy_timeout 与 sqlite3_busy_handler 的使用与区别
在用多数据连接方式使用sqlite时,常常会遇到SQLITE_BUSY的错误,这是由于使用当前连接访问数据时,要申请相应级别的锁,而各个级别的锁有些是互斥的,当申请不到锁时就会返回这个错误。这时只要稍等片刻,等其它连接的操作处理完,释放了相斥的锁之后就可以取得锁并进行操作了。 但是sqlite3中并未对出现sqlite_busy后重试做默认的处理,而是提供了一种处理机制busy hand转载 2016-04-08 10:20:30 · 1370 阅读 · 0 评论 -
sqlite3之sqlite3_busy_handler使用详解
http://blog.csdn.net/guofu8241260/article/details/36378291 int sqlite3_busy_handle(sqlite3*, int(*)(void *, int), void *);此函数的解释在Google上有很多,例如: 第一个参数是当你调用sqlite_busy_handle函数时传递给它的一个void*的转载 2016-03-29 12:46:13 · 1059 阅读 · 1 评论