UOS下qt连接mysql驱动问题
具体报错如图所示
报错提示无法找到QMYSQL驱动,下方显示的可用驱动中也无QMYSQL。
出现该问题通常时因为直接从UOS软件仓库安装的Qt未自带mysql驱动,缺少libqsqlmysql.so,因此需要单独安装驱动
我们可以通过如下方式验证:
#
#不同的CPU平台执行验证的命令不同
#
#x86平台执行如下命令
$ ls /usr/lib/x86_64-linux-gnu/qt5/plugins/sqldrivers
#ARM平台执行如下命令
$ ls /usr/lib/aarch64-linux-gnu/qt5/plugins/sqldrivers
#mips平台执行如下命令
$ ls /usr/lib/mips64el-linux-gnuabi64/qt5/plugins/sqldrivers
如果执行上述命令的结果中无libqsqlmysql.so,则说明我们的猜测是正确的,需要安装手动安装qt连接数据库驱动
在终端中执行如下命令
$ sudo apt install -y libqt5sql5-msql
安装完毕后,qt便能正常连接mysql了。