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,"提示","数据插入失败");
        }
  • 相关阅读:
    linux:yum
    python:公共操作
    python 控制流程
    linux:lamp环境
    linux:nginx
    深圳:永安在线-安全
    linux:mysql
    linux:shell
    linux:项目上线
    linux:权限管理
  • 原文地址:https://www.cnblogs.com/guolebin7/p/3461064.html
Copyright © 2011-2022 走看看