给我一段qt使用mysql记录日志的框架代码
时间: 2023-04-07 08:01:46 浏览: 97
以下是一个简单的 Qt 使用 MySQL 记录日志的框架代码:
```cpp
#include <QtSql>
void logMessage(const QString& message)
{
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("mydatabase");
db.setUserName("myusername");
db.setPassword("mypassword");
if (!db.open()) {
qWarning() << "Failed to connect to database:" << db.lastError().text();
return;
}
QSqlQuery query;
query.prepare("INSERT INTO log (message) VALUES (:message)");
query.bindValue(":message", message);
if (!query.exec()) {
qWarning() << "Failed to insert log message:" << query.lastError().text();
}
}
```
这段代码使用 Qt 的 QSqlDatabase 类连接到 MySQL 数据库,并将日志消息插入到名为“log”的表中。注意,这只是一个简单的框架代码,您需要根据您的具体需求进行修改和扩展。
阅读全文