数据库
tszhao
这个作者很懒,什么都没留下…
展开
-
SQLite查询优化
SQLite是个典型的嵌入式DBMS,它有很多优点,它是轻量级的,在编译之后很小,其中一个原因就是在查询优化方面比较简单,它只是运用索引机制来进行优化的,经过对SQLite的查询优化的分析以及对源代码的研究,我将SQLite的查询优总结如下: 一、影响查询性能的因素: 1.转载 2011-10-01 10:11:36 · 559 阅读 · 0 评论 -
sqlite 分页查询
Sqlite的分页查询: limit N表示取N个记录. offset P表示从下标P开始, 第一行的下标是0, 也可以理解为跳过P行. limit要放在查询语句的最后: select * from finery where id > 7 order by id转载 2011-10-08 17:13:02 · 4302 阅读 · 0 评论 -
基于SQLITE数据库的C语言编程
一 SQLITE 操作入门 sqlite 提供的是一些 C 函数接口,你可以用这些函数操作数据库。通过使用这些接口,传递一些标准 sql 语句(以 char * 类型)给 sqlite 函数, sqlite 就会为你操作数据库。 sqlite 跟 MS 的 access 一样是文件型数据库,就是说,一个数据库就是一个文件,此数据库里可以建立很多的表,可以建立索引、触发器等等,但是,它实转载 2011-11-23 13:19:14 · 272 阅读 · 0 评论 -
加密版 SQLite 3 - wxSQLite3
SQLite 3 开源版不带加密功能,对于一个保存在本地的数据库来说没有加密功能让人难以接受,只要用记事本打开数据库就可以看到数据库内保存的数据,对安全多多少少有一点影响。有一个办法是把内容加密后保存到数据库中,但遇到类似 like,或字段内容与字段内容比较这就不行了。治本的办法是让 SQLite 原生的支持加密。好在 SQLite 的作者预留了加密解密的相关接口,许多爱好者也自己修改源版添加加密转载 2012-02-10 15:06:20 · 850 阅读 · 0 评论 -
VC2010中编译Sqlite3为静态库并带加密功能的方法
一、用开源的wxsqlite3(我用的版本是3.2.1.3) 1、到SQLite官网http://www.sqlite.org/下载sqlite-amalgamation-XXXXXX.zip(我下的版本是3.78) ,它已经包含了所有的源文件,也不需要另外的辅助工具了,解压到某一目录,如Sqlite3。 2、在VS2010里新建一个空工程,把所有文件放入工程内; 3、到http://转载 2012-02-13 10:52:03 · 1977 阅读 · 1 评论 -
ADO访问Access数据库
1. http://blog.csdn.net/zyq5945/article/details/5541280# 采用上面的方法。如果连接加密的数据库会有问题,经测验,大概跟连接字符串有关系。改为如下方法: CString connection_str; connection_str.Format(_T("Provider=Microsoft.Jet.OLEDB.4.0;\原创 2012-03-20 17:29:58 · 223 阅读 · 0 评论 -
SQLite的事务和锁
事务 事务定义了一组SQL命令的边界,这组命令或者作为一个整体被全部执行,或者都不执行。事务的典型实例是转帐。 事务的范围 事务由3个命令控制:BEGIN、COMMIT和ROLLBACK。 BEGIN开始一个事务,之后的所有操作都可以取消。 COMMIT使BEGIN后的所有命令得到确认; 而ROLLBACK还原BEGIN之后的所有操作。 如: sqlite> BEGIN;转载 2012-04-08 17:00:13 · 261 阅读 · 0 评论 -
三种东西永远不要放到数据库里
我已经在很多演讲里说过,改进你的系统的最好的方法是先避免做“蠢事”。我并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含 的牵连,认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定的人有过好 的结果的。 图片,文件,二进制数据 既然数据库支持BLOB类型的数据,把文件塞进BLOB字段里一定没有错了转载 2012-05-15 09:23:47 · 321 阅读 · 0 评论