Qt之编译MySQL数据库驱动(MSVC)

Qt之编译MySQL数据库驱动(MSVC)


  (2013-12-13
20:24:46)

转载▼





标签: 

qt

 

mysql

 

qmysql

 

qt编译mysql

 

qt之msvc编译mysql

分类: Qt

Qt之操作数据库(SQLite)中已经介绍了关于Qt如何操作数据库的问题。由于授权的许可限制,Qt的开源版本无法提供所有的驱动程序,当配置Qt时,即可以选择Qt本身包含的SQL驱动程序。

注:Qt5.2以前的版本,提供的数据库包括:ODBC、SQLite、PSQL,其它没有提供的需要自己进行编译。但从Qt5.2开始,已经包含MySQL,不需要手动编译。但是为了说明如何使用MySQL,这里将各个版本的用法都进行对比、说明。

Qt5.2版本

安装Qt5.2版本的,可以在安装目录下,pluins\sqldrivers下进行查看,面包含有MySQL驱动。

Qt5.2之前的版本

针对5.2之前的版本MySQL需要自行编译,这里就以5.2为例(其它版本同理)。

关于数据库驱动的介绍以及如何编译可以参考Qt助手,里面有一节:SQL Database
Drivers。

下面讲述关于如何利用MSVC编译MySQL。

环境:VS2010 + Qt5.2

其实版本问题没有什么太大影响,因为编译本来就大同小异。。。

一、下载Qt安装包与Qt插件

  • qt-windows-opensource-5.2.0-msvc2010_opengl-x86-offline.exe

  • qt-vs-addin-1.2.2-opensource.exe

下载地址可参考:VS集成Qt环境搭建

注意:安装opensource的时候记得选择源码,否则
编译的时候还得重新下载。

二、下载MySQL

(1)进入主页,选择:Downloads(GA)

如下:

(2)转到页面最下面,MySQL Community Edition (GPL),选择:Download from MySQL Developer
Zone >>

如下:



(3)转到页面右上角,选择:New
Releases对应的版本(这里我选择的是5.6)

如下:

(4)转到页面最下面,Other Downloads,选择对应的版本(这里我选择的是32位)

如下:

下载完成之后,进行解压,拷贝到一个指定的路径(我选择的是:D:\mysql-5.6.15-win32)。

三、编译

(1)选择:开始->所有程序->Qt5.2.0->Qt5.2.0->MSVC 2010 OpenGL->Qt5.2.0
for Desktop(MSVC 2010 OpenGL)

如下:

(2)进入Qt源码目录,我的为:D:\Software\Qt\Qt5.2.0\5.2.0\Src\qtbase\src\plugins\sqldrivers\mysql

(3)执行命令:qmake "INCLUDEPATH+=D:\mysql-5.6.15-win32\include"
"LIBS+=D:\mysql-5.6.15-win32\lib\libmysql.lib" mysql.pro

如下:

执行完成之后,就会生成Makefile文件。

如下:

(4)选择:开始->所有程序->Microsoft Visual Studio 2010->Visual Studio
Tools->Visual Studio 命令提示(2010)

如下:

(5)执行命令:nmake

如下:



    正常结束后,就会生成MySQL驱动库。

如下:

(6)准备环境

将生成的qsqlmysql.dll、qsqlmysqld.dll拷贝到D:\Software\Qt\Qt5.2.0\5.2.0\msvc2010_opengl\plugins\sqldrivers目录中。

将MySQL目录(D:\mysql-5.6.15-win32\lib)下的libmysql.dll、libmysqld.dll拷贝到D:\Software\Qt\Qt5.2.0\5.2.0\msvc2010_opengl\bin目录中。

好了,到这里就大功告成了。

Qt之编译MySQL数据库驱动(MSVC)

时间: 2024-10-13 08:03:13

Qt之编译MySQL数据库驱动(MSVC)的相关文章

python 3.x连接MySQL数据库驱动的下载及使用教程

注意此文章写的是有关与MySQL数据库8.0以上版本的,若以下版本等待更新!!! 首先到MySQL数据库官网找到驱动下载,在这我给出网址:https://dev.mysql.com/downloads/connector/python 进去之后会看到这个界面 这里有选择操作系统和下载格式:一般我们需要下载的是压缩包格式的文件,然而这个界面的都是安装程序,需要选择下载程序文件如图:(教程暂时只有Window教程) Window系统选择zip格式压缩包下载:下载完成后解压如图: python的MyS

CentOS6.7 Mysql5.6.35版本 源码编译+Mysql数据库忘记root密码如何修改

源码编译MySQL [[email protected] ~]# yum install cmake nucrses-devel –y      //安装编译环境及终端操作的开发包 -- Installed: cmake.x86_64 0:2.8.12.2-4.el6 Dependency Installed: libarchive.x86_64 0:2.8.3-7.el6_8 Complete! 下载软件包 [[email protected] ~]# wget http://ftp.ntu.

在web项目下注册MySQL数据库驱动失败

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) at java.lang.Class.f

Linux下源码安装编译mysql数据库

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. 下面是mysql数据库源码安装的具体步骤: 环境:redhat6.5 所需要的包:mysql-boost-5.7.11.tar.gz cmake-2.8.12.2-4.el6.x86_64.rpm         #要求cmake版本2.8及其以上 ##########mysql############ 下载安装包并进行解压缩: mysql-

JDBC 加载mysql数据库驱动

第一步:下载 mysq l驱动 Connctor/J 就是为Java 的JDBC准备的 下载完毕后,解压后,会看见如下图的就是mysql驱动的 jar 包: (二)打开Eclipse,新建java工程,然后新建一个文件夹(改名为lib) 然后把 mysql驱动的jar包 复制到该文件夹下:(点击新建的文件夹ctrl+v粘贴就行) (三)对 mysql的驱动 jar包 右键,把他加入到工程 出现下图时,则完成操作. 一.前言: 之前的一篇笔记是关于安装MySQL数据库和SQLyog数据库可视化工具

Qt 无法连接mysql数据库的问题

错误信息: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL QMYSQL3 QODBC 找了很多问题:从mysql server中复制libmysql.dll行不通. 最后发现: 去mysql官网下个mysql-connector-c-6.1.6-win32.msi装一下, 装好后安装目录中找到libmysql.dll,跳到第4步就行了,或者复制到*\Qt\

MySQL数据库驱动jar包

地址:https://www.mysql.com/ 原文地址:https://www.cnblogs.com/cppdy/p/9840503.html

qt输出支持的数据库驱动

程序者,能解决问题,稳定,效率性能兼顾就好. 在此记录一点小程序,主要是用于以后调试查找方便. #include <QApplication> #include <QDebug> #include <QtSql/QSqlDatabase> #include <QSqlDriver> int main(int argc, char *argv[]) {     QApplication a(argc, argv);     qDebug()<<&q

QT 5 配置MySQL 过程记录

配置过程记录一下,年纪大了记性很差-- 0 安装环境 Win10x64+Qt5.5(x86)+VS2010(x86) 1 安装MySQL 注意: 以下是按x64版本安装的,x86版本的安装流程没有区别. MySQL安装的版本应该与Qt的版本相对应,切记!切记! 1.1 下载 http://dev.mysql.com/downloads/mysql/ 选择 mysql-5.7.14-winx64.zip下载 1.2 解压 解压缩文件到安装目录 注意:不要在安装目录中保留空格 1.3 配置 (1)将