前篇已经写了如何使用QT链接sqlite和SQLServer,见点击打开链接
本次主要说明如何通过QT链接MySQL数据库;
首先确保数据库中存在Mysql的驱动,详见QT安装目录中的plugins/sqldrivers文件夹下是否存在qsqlmysql.dll文件。
首先在xxx.pro工程文件中添加
QT += sql
具体代码如下:
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
// db.setDatabaseName("my.db");
db.setHostName("128.110.110.110");
db.setPort(3306);
db.setDatabaseName("database");
db.setUserName("root");
db.setPassword("hello123");
if (!db.open()) {
QMessageBox::critical(0, "Cannot open database1",
"Unable to establish a database connection.", QMessageBox::Cancel);
return false;
}