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