因为Qt4.8没有自带sqlite驱动,因此需要自行编译或者使用apt-get安装
1、安装64位驱动:
sudo apt-get install libqt4-sql-sqlite
安装完成后在/usr/lib/i386-linux-gnu/qt4/plugins/sqldrivers目录下
2、安装32位驱动:
sudo apt-get install libqt4-sql-sqlite:i386
安装完成后在/usr/lib/x86_64-linux-gnu/qt4/plugins/sqldrivers目录下
3、安装以上驱动后,Qt Creator程序能正常访问sqlite3数据库。
4、附:查看系统安装的sql驱动:进入文件夹或者或者在Qt程序里使用代码:
qDebug() << "drivers" << QSqlDatabase::drivers();
结果如下:
drivers ("QSQLITE", "QMYSQL3", "QMYSQL")
5、Qt5自带sqlite驱动,如果没有,安装Qt5的相关驱动:libqt5sql5-sqlite