zoukankan      html  css  js  c++  java
  • Qt5.5连接MySQL

    (一)环境

          windows下Qt5.5,安装的是MySQL Server 5.5版本。

    (二)qt连接mysql的原理

      qt连接mysql需要两个dll,一个是qt连接mysql的驱动(注意:qt5.5自带这个驱动dll,位于Qt5.5.05.5msvc2013pluginssqldrivers下qsqlmysql.dll和qsqlmysqld.dll,如果是qt4则需要下载qt该驱动的源代码自己编译),另一个是mysql自带的libmysql.dll(位于MySQLMySQL Server 5.5lib下)。

    (三)配置工作

      在使用qt连接mysql时需要将mysql中的libmysql.dll拷贝到Qt5.5.05.5msvc2013in目录中,同时在工程文件.pro中添加:

          QT += sql

    (四)连接代码

      qt连接mysql需要包含一下几个类文件:

        #include <QtSql/QSqlQuery>
    #include <QtSql/QSqlDatabase>
    #include <qtSql/QSqlError>

    连接mysql:
        QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
        db.setDatabaseName("数据库名称");
        db.setHostName("localhost");
        db.setUserName("用户名");
        db.setPassword("密码");
    
        if(!db.open())
        {
            qDebug() << "Connect to MySql error: " << db.lastError().text();
            return;
        }
        else
        {
            qDebug() << "Connect to MySql! ";
        }
  • 相关阅读:
    JS PopupAlert
    JS Navigator
    JS History
    JS Location
    JS Screen
    JS Window
    PTZView
    使用JmDNS发现设备
    Android开发调用webservice方式之一
    解决webservice发布报错Service Unavailable HTTP Error 503. The service is unavailable.
  • 原文地址:https://www.cnblogs.com/gis-user/p/4820491.html
Copyright © 2011-2022 走看看