• 4028阅读
  • 1回复

请教QT里使用SQLite的两种方法比较 [复制链接]

上一主题 下一主题
离线demoniak
 
只看楼主 倒序阅读 楼主  发表于: 2011-12-30
方法1:通过插件的方式加载SQLite。即使用QT Creator自带的SQLite驱动,这就是大家通常用的方法。QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE")这样建立连接。
方法2:通过添加源代码的方式,把SQLite嵌入我程序的内部。即下载SQLite源代码后,将“sqlite3.c”、“sqlite3.h”和“sqlite3ext.h”放到自己程序的源代码目录中,通过C++ 接口调用数据。(http://www.sqlite.org/cintro.html)用sqlite3_open()连接数据库,用sqlite3_prepare()存储SQL语句,用sqlite3_step()执行SQL语句。
请教下各位这两种方法有什么区别呢?我在网上都搜不到这两者的比较,是不是方法2更麻烦一些?效率方面呢?
离线XChinux

只看该作者 1楼 发表于: 2011-12-30
如果你的程序固定使用 sqlite数据库并且用到了Qt不支持的平台,则使用第二种方法,否则使用第一种方法。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个