linux qt下链接数据库QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE

2024-12-23 05:23:58
推荐回答(1个)
回答1:

我告诉你个方法,绝对管用,你这种情况是没有安装mysql的驱动,提示只有sqlite的驱动。在命令行下安装 libqt4-sql-mysql(sudo apt-get install libqt4-sql-mysql),然后将 /usr/lib/qt4/plugins/sqldrivers/libqsqlmysql.so拷贝到你的QtSDK sqldrivers目录下,我的是在/QtSDK/Desktop/Qt/481/gcc/plugins/sqldrivers,里面同时还有qsqlite.so,所以刚才会说只能找到qsqlite