sqlite这玩意,只要你用过数据库,你就不应该对它感到害怕。把它想象成一个简单的数据库就够了,只不过,它支持的数据有限而已。下面,我说说如何来使用的问题。我的环境是:VS2008+QT。
和大多数人一样,我首先google一下,打段大段的代码,于是乎随便找来一段代码,代码如下:
运行一下,查看结果:
QsqlDatabase: QsqlITE driver not loaded
QsqlDatabase: available drivers:
走到这一步,抑郁了。。。。。
经高人指点,解决的办法是:
第一步:把该项目的链接,加上qsqlite.lib。
方法是:选中你的项目->属性->配置属性->链接器->输入->附加依赖项->添加qsqlite.lib。
修改为:
QsqlDatabase db = QsqlDatabase::addDatabase(new QsqliteDriver(),"QsqlITE");
重新编译,O了,嘿嘿。当然,你也可以不修改这里,而直接在main函数的上方添加一句:Q_IMPORT_PLUGIN(qsqlite)
OK,到此结束!!!!
本打算在此结束的,但考虑到有些兄弟不会sqlite.所以,我又重新写写如何来用sqlite3
首先:下载一个sqlite3.exe。去CSDN上搜索一下吧,我就是那下的。
第二,用cmd命令,到你的sqlite3.exe目录。
第三步,键入 sqlite3.exe test.db
第四部,键入;这个分号就可以看到你当前目下有了test.db这个文件了,这就是我们要的数据库文件了。
当然,你还可以直接先创建表 create table(age int nam varchar(10));
O了,这就是你建表的全过程!!!!