加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

QT学习(五)QT 连接 sqlite

发布时间:2020-12-12 23:30:45 所属栏目:百科 来源:网络整理
导读:sqlite这玩意,只要你用过数据库,你就不应该对它感到害怕。把它想象成一个简单的数据库就够了,只不过,它支持的数据有限而已。下面,我说说如何来使用的问题。我的环境是:VS2008+QT。 和大多数人一样,我首先google一下,打段大段的代码,于是乎随便找来

sqlite这玩意,只要你用过数据库,你就不应该对它感到害怕。把它想象成一个简单的数据库就够了,只不过,它支持的数据有限而已。下面,我说说如何来使用的问题。我的环境是:VS2008+QT。

和大多数人一样,我首先google一下,打段大段的代码,于是乎随便找来一段代码,代码如下:

运行一下,查看结果:

QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers:

走到这一步,抑郁了。。。。。

经高人指点,解决的办法是:
第一步:把该项目的链接,加上qsqlite.lib。

方法是:选中你的项目->属性->配置属性->链接器->输入->附加依赖项->添加qsqlite.lib。

第二步:修改addDatabase方法。

修改为:

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了,这就是你建表的全过程!!!!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读