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;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM