main.cpp直接連接哈
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QSqlDatabase::addDatabase("QMYSQL");
qDebug() << QSqlDatabase::drivers();
qDebug() << QCoreApplication::libraryPaths();
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");//寫127.0.0.1也行
db.setDatabaseName("test"); //選擇你要連接數據庫的名字
db.setUserName("root");
db.setPassword("951207"); //這裏填你的root密碼
db.setPort(3306); //端口號
if (db.open())
{
qDebug() << "database is established!" << endl;
}
else
{
qDebug() << "build error!" << endl;
return a.exec();
}
exp4 w;
w.show();
return a.exec();
}
如果不知道,也沒關係.打開你的MQL Workbench.點擊那個房子主頁.然後再點擊工具,就可以看到你的數據庫配置了,我截圖了一張,應該差不多。
編譯後你會發現會連接不上MYSQL數據庫。
這裏需要把MYSQL的兩個文件放到QT5.70的/Bin目錄下.
這兩個文件可以在你的MYSQL安裝目錄MySQL Server 5.7/lib目錄下,分別是libmysql.dll和libmysql.lib,拷貝至QT5.70的/Bin目錄下,即可以連接數據庫了