一、ODBC方式远程连接MySQL数据库
void createMySQLConnByODBC() {
qDebug() << "Qt 6支持的数据库驱动有:" << QSqlDatabase::drivers();
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("mysql_on_alicloud");//是你在ODBC中创建的DSN-Data Source Name
if (!db.open()) {
QMessageBox::warning(0, QObject::tr("提示"), QObject::tr("连接失败!\r\n") + db.lastError().driverText());
} else {
QMessageBox::information(0, QObject::tr("提示"), QObject::tr("连接成功!"));
QSqlQuery result = db.exec("select user from user;");
while (result.next())
qDebug() << result.value("user")