zoukankan      html  css  js  c++  java
  • Qt & MySQL

    Qt中如何进行MySQL连接与操作步骤:

    1、向工程中的.pro文件增加QT += sql;

    2、写一个通用的数据库连接类(Connect),一个static方法(CreateConnection),具体代码如下:

    class Connect
    {
       public:
        static bool CreateConnection()
        {
            QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
            db.setHostName("localhost");
            db.setDatabaseName("SMS");
            db.setUserName("***"); 
            db.setPassword("***");
            if(!db.open())
            {
                return false;
            }
            return true;
        }
    };

    3、在工程中的Main.cpp中调用该方法,判断该数据库连接是否能成功:

    if(!Connect::CreateConnection())
    {
        QMessageBox::about(NULL,"提示","数据库连接打不开");
        return 1;
    }

    4、在各cpp文件中使用SQL语句来实现对MySQL数据库的增删查改等操作,以增加为例:

        QString _actname = ui->txt_action->text().trimmed(); //取文本框的数据
        QSqlQuery query;
        query.prepare("insert into action(act_name) values(:actname)");
        query.bindValue(0,_actname);
        bool flag = query.exec();
        if(flag == true)
        {
            QMessageBox::about(NULL,"提示","数据插入成功");
        }
        else
        {
            QMessageBox::about(NULL,"提示","数据插入失败");
        }
  • 相关阅读:
    STM32概述
    对xlslib库与libxls库的简易封装
    Makefile.am编写规则
    linux下使用autoconf制作Makefile
    python 登录三次禁止登录
    Linux -- gpasswd
    Linux -- userdel
    Linux -- groupmod
    Linux -- groupadd
    Linux -- passwd
  • 原文地址:https://www.cnblogs.com/guolebin7/p/3461064.html
Copyright © 2011-2022 走看看