书接上回,想在以上可以通过qt界面将传感器数据解析并显示在屏幕的功能基础上加入数据库的功能,为后续服务器做准备,了解到嵌SQLite 是一个嵌入式SQL 数据库引擎。正好手头的Remi Pi开发板也支持sqlite,所以准备实现将传感器数据存储到sqlite数据库中。
首先开始是最朴素的思维,调用qt的qsql相关的库函数加入建立数据库插入数据,修改好后在Ubuntu虚拟机上交叉编译之后也没有问题,但是下载到开发板运行时报了以下的错误
报错说的是QSLITE的驱动找不到,然后我就开始查,查到的比较靠谱的一个回答说是要把sqldrivers的项目文件夹放在可执行目录下
https://blog.youkuaiyun.com/no_say_you_know/article/details/123782107
还有说要修改这句的
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE", "SQLITE");