现在位置: 首页 > SQLite3
2016-01-07 11:29 工业·编程 ⁄ 共 931字 暂无评论
qt支持轻量级数据库SQLite,接下来测试这个数据库的基本操作 环境:Ubuntu10.04 + Qt4.7.0 要支持数据库编程,首先在工程文件中增加:QT +=  sql 头文件:#include <QtSql> 下面新建一个数据库test,然后新建一个表test_table,在表中新建两个字段:id,name。然后查询表,并显示。 代码: QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");      //db.setHostName("fedo...
阅读全文

2015-06-26 20:20 工业·编程 ⁄ 共 2170字 暂无评论
本文对数据库的操作包括4个字段:ID、Name、Addr、Nick  (注意第一个字段必须是整数) query、insert、delete按钮分别表示查询、插入、删除功能 查询按钮的实现: void database::on_QueryButton_clicked() {     QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");     db.setDatabaseName("test.db");     bool ok = db.open(); ...
阅读全文
2015-06-11 21:17 工业·编程 ⁄ 共 237字 暂无评论
SQLite不仅可以把数据库 放在硬盘上,还可以放在内存中(sqlite3_open(":memory:", &db)),经测试,同样条件下数据库放在内存中比放在硬盘上插入记录速度快差不多3倍。但数据库放在内存中时有如下缺陷: 1、断电或程序崩溃后数据库就会消失,你需要定期Attach到硬盘上备份; 2、在内存中的数据库不能被别的进程访问(因为没名字,以后可能支持),即使在多线程下,也得使用同一句柄; 3、不支持像在硬盘上的读写互...
阅读全文
2014-12-01 20:29 工业·编程 ⁄ 共 5442字 暂无评论
SQLite不同于其他大部分的SQL数据库引擎,因为它的首要设计目标就是简单化: 1.易于管理 2.易于使用 3.易于嵌入其他大型程序 4.易于维护和配置 许多人喜欢SQLite因为它的小巧和快速. 但是这些特性只是它的部分优点, 使用者还会发现SQLite是非常稳定的. 出色的稳定性源于它的简单, 越简单就越不容易出错. 除了上述的简单、小巧和稳定性外, 最重要的在于SQLite力争做到简单化. 简单化在一个数据库引擎中可以说是一个优点, 但也可...
阅读全文
    嵌入式数据库与非嵌入式数据库的差别,在于运行模式的差别。并不是运行在嵌入式手持设备上的数据库就是嵌入式数据库,那种数据库我们通常称做嵌入式移动数据库。理论上讲,嵌入式设备一样可以运行网络数据库的服务端程序。     嵌入式数据库是指运行在本机上、不用启动服务端的轻型数据库,它与应用程序紧密集成,被应用程序所启动,并伴随应用程序的退出而终止。     &...
阅读全文
SQLite 是一个类似Access的轻量级数据库系统,但是更小、更快、容量更大,并发更高。为什么说 SQLite 最适合做 CMS (内容管理系统)呢?并不是说其他数据库不好, Oracle、MySQL、SQLServer 也都是非常优秀的 DBS,只不过他们设计目标不同,特性不同,所以只有更适用某个应用场景,没有绝对的好坏之分。 我归纳的中小型站点的CMS的特点如下: 1、数据量不超过10万 2、日页面访问量不超过10万 3、 一部分网站全部生成静态...
阅读全文
2014-07-19 06:16 工业·编程 ⁄ 共 262字 暂无评论
QLite的官方网站 列了很多查看SQLite数据库的软件。这里推荐我使用过的几个, 当然是免费的才行. 1、 SQLite Database Browser 做为一个iphone客户端开发来说,这个已经足够用了。 另外他支持各种平台, 包括Windows/Linux/Mac OS. 2、 SQLite Administrator 很小巧, 推荐使用,但仅支持win系列平台。 3、 SQLite Expert - Personal Edition 很好很强大, 推荐使用,但仅支持win系列平台。 4、 SQLite Developer 强大的Sqlite3...
阅读全文
2014-07-15 21:39 工业·编程 ⁄ 共 2117字 暂无评论
★技术上的优点和特性 SQLite是一个轻量级、跨平台的关系型数据库。既然号称关系型数据库,支持SQL92标准中常用的玩意儿(比如视图、事务、触发器等)就是理所当然的了,咱今天就不细说了。今天主要聊聊一些有点特色的玩意儿。 ◇轻量级 先说它的第一个特色:轻量级。想必SQLite的作者很看重这个特性,连它的Logo都是用的“羽毛”,来显摆它的轻飘飘。 SQLite和C/S模式的数据库软件不同,它是进程内的数据库引擎,因此不存在数据库...
阅读全文
sqlite数据库默认没有加密功能,对一些需要对工程文件进行保密的场合产生了不便,本文以QT4.4.3为例,对qt源代码中的sql模块进行修改,为qt集成的sqlite数据库添加了加密功能. 相关阅读     ----SQLite 数据库加密的一种解决方案 1. /wxsqlite3_prj/sqlite3目录 下的文件进行编译生成 sqlite3.lib 2 将 sqlite3.h 和 上一步骤生成的sqlite3.lib 拷贝到目录 ?:/Qt/4.4.3/src/plugins/sqldrivers/sqlite 中. 3 将 ?:/...
阅读全文
SQLite是一个非常小巧的跨平台嵌入式数据库,它的数据库以文件的形式存放在本地磁盘上,但是在其开源的免费版中它却缺少了一个数据库中几乎是必备的功能,那就是对于数据库的加密。SQLite的数据库文件可以被任何的文本编辑工具打开,从而获取到其中的数据,这一点令很多开发者感到不安。 但是其实SQLite是支持数据库加密的,前些天看到了网友arris的帖子,具体如下: sqlite的源代码中原本就考虑了加密的实现,并且保留了接口s...
阅读全文