针对你遇到的“linux qsqldatabase: qmysql driver not loaded”问题,我将从以下几个方面给出解决方案: 1. 确认QMySQL驱动是否已经安装 首先,你需要确认你的系统上是否已经安装了QMySQL驱动。这可以通过在终端中运行以下命令来检查: bash ldconfig -p | grep libqsqlmysql 如果这条命令没有返回任何结果,那么可能...
yum install qt-mysql.i686 3.此时在/usr/lib/qt4/plugins/目录下应该有文件libqsqlmysql.so,将其拷贝到qt安装目录 cp /usr/lib/qt4/plugins/libqsqlmysql.so /usr/local/Trolltech/Qt-4.8.6/plugins/sqldrivers/ 即可。
在命令行下安装 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 ...
QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7 这个提示还是比较有用的,依据这个提示我在网上进行了一下搜索,还真有一些解答方法。 网上一般都是先使用这么一个步骤,如下: ldd libqsqlmysql.so(ldd用来打印程序或者库文件所依赖的共享库列表) 于...
#self.db.setDatabaseName('./db/database.db') # 打开数据库 #self.db.open() self.con2 = QSqlDatabase.addDatabase('QMYSQL') self.con2.setHostName("67.209.xxx.xxx") self.con2.setDatabaseName("mysql") self.con2.setUserName("root") ...
("QSQLITE", "QODBC", "QODBC3", "QPSQL", "QPSQL7") 1. 很显然,默认是不包含Mysql的插件驱动。 如果使用QSqlDatabase::addDatabase("QMYSQL")去加载插件,就会报下面的错误: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7 ...
.obj/release-shared/qsql_mysql.o: In function `QMYSQLDriver::QMYSQLDriver(st_mysql*, QObject*)': /opt/qt-everywhere-opensource-src-5.1.1/qtbase/src/plugins/sqldrivers/mysql/../../../sql/drivers/mysql/qsql_mysql.cpp:1131: undefined reference to `QSqlDriver::QSqlDriver(QSqlDriverPrivat...
1.如果提示QSqlDatabase: QMYSQL driver not loaded 解决方法: 在确保qt和mysql同位数的情况下,将mysql\lib中的libmysql.dll复制到Qt...2.提示不存在#include,#include 解决方法: 在确保pro文件添加 QT+=sql的情况下,...
1.如果提示QSqlDatabase: QMYSQL driver not loaded 解决方法: 在确保qt和mysql同位数的情况下,将mysql\l...
首先想测试一下数据库的连接:选择Projects-->databaseConnections,弹出一个EditDatabaseconnections的对话框,点击Newconnection,在右边出现可编辑的选项,以下是配置: 复制 Name:default 1. Driver:点击下拉框,没有反应,于是我就按照QTAssistant上说的填上QMYSQL3 ...