zoukankan      html  css  js  c++  java
  • Qt连接数据库

    Qt连接数据库,参数设置

    //连接数据库
    bool VCManageDatabase::connectMYSQL()
    {
        //判断testConnect连接是否存在并连接
        if (QSqlDatabase::contains(this->databaseLinkName))
        {
            databaseIndex = QSqlDatabase::database(this->databaseLinkName);
        }
        else 
        {
            //未连接则新建数据库连接
            //创建数据库连接,并为其命名databaseLinkName
            databaseIndex = QSqlDatabase::addDatabase("QMYSQL", this->databaseLinkName);
    
            //连接数据库主机名,这里需要注意(若填的为”127.0.0.1“,出现不能连接,则改为localhost)
            databaseIndex.setHostName(this->databaseAddress);      
            //设置数据库名
            databaseIndex.setDatabaseName(this->databaseName);
            //连接数据库端口号,与设置一致
            databaseIndex.setPort(this->databasePort.toInt());          
            //数据库用户名,与设置一致
            databaseIndex.setUserName(this->databaseUserName);        
            //数据库密码,与设置一致
            databaseIndex.setPassword(this->databaseUserPwd);    
        }
        if (!databaseIndex.open())
        {
            qDebug() << "fail to connect mysql:" << databaseIndex.lastError().text();
            return false;
        }
        return true;
    }
  • 相关阅读:
    创建用户自定义函数 SQL
    sql with as 用法
    将string转为同名类名,方法名。(c#反射)
    linq 实现对象映射
    sql 游标
    C#编程总结(六)异步编程
    线程加锁解锁,用于循环条件不确定大小
    滚动条随代码滚动
    C# 代码小技巧
    reload方法
  • 原文地址:https://www.cnblogs.com/herd/p/11558928.html
Copyright © 2011-2022 走看看