1.在Linux环境下的QT工程直接接入sqlite3的源码,用PC端的编译工具链能编译通过,用ARM的交叉编译则提示以下错误:
错误:sqlite3.o: undefined reference to symbol 'dlsym@@GLIBC_2.4'
error adding symbols: DSO missing from command line
解决方法:
在
.pro
文件中增加编译选项:
LIBS += -ldl
2.
Sqlite3
从数据库中获取数据,当比较字符串时,用关键字LIKE,而不能用“=”号
。例子:
SELECT * FROM History WHERE RecordTime LIKE ’2016-09-08 15:22:09’ ;