Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Chinese
  4. Qt中连接Mysql数据库问题
Forum Updated to NodeBB v4.3 + New Features

Qt中连接Mysql数据库问题

Scheduled Pinned Locked Moved Chinese
3 Posts 3 Posters 3.1k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Y Offline
    Y Offline
    yeliex
    wrote on last edited by
    #1

    Qt连接Mysql数据库时一直提示QSqlDatabase: QMYSQL driver not loaded
    使用的Qt版本是5.4 Windows和Mac中都存在这种情况
    看到说5.4中已经自带了Mysql驱动不需要额外编译(貌似5.3就有了),进Qt安装目录的plugins文件夹下看也已经有驱动文件了
    SqlLite可以正常连接

    想问下各位大神是怎么解决这个问题的

    Ps.试过网上找的方法,无法解决,而且大部分都是针对5.2及以下版本,是没有自带数据库驱动需要自己编译

    QSqlDatabase: QMYSQL driver not loaded
    QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
    显示mysql数据库驱动是有的

    1 Reply Last reply
    0
    • jiancaiyangJ Offline
      jiancaiyangJ Offline
      jiancaiyang
      wrote on last edited by
      #2

      缺少了libmysql.so(或者libmysql.dll)。去MySQL的bin文件夹寻找一下。然后放在System32或者能够被Path找到的地方。

      我们自己的论坛:http://qtdream.com
      擅长三维角色仿真动画。

      1 Reply Last reply
      0
      • T Offline
        T Offline
        TsinghuaWoo
        wrote on last edited by
        #3

        楼上说的对,把libmySQL.dll放在qmake目录下就没问题了。

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved