qt怎么连接数据库并添加数据

avatar
作者
猴君
阅读量:0

要连接数据库并添加数据,您需要先安装并配置Qt的SQL模块,并确保已经安装了相应的数据库驱动程序。

以下是一个使用Qt连接数据库并添加数据的示例代码:

#include <QtSql>  int main() {     QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");     db.setHostName("localhost");  // 设置数据库主机名     db.setDatabaseName("mydatabase");  // 设置数据库名称     db.setUserName("username");  // 设置数据库用户名     db.setPassword("password");  // 设置数据库密码      if (db.open()) {         QSqlQuery query;         query.exec("CREATE TABLE IF NOT EXISTS mytable (id INT PRIMARY KEY, name VARCHAR(30))");  // 创建表          // 添加数据         query.prepare("INSERT INTO mytable (id, name) VALUES (:id, :name)");         query.bindValue(":id", 1);         query.bindValue(":name", "John");         if (query.exec()) {             qDebug() << "Data added successfully!";         } else {             qDebug() << "Failed to add data:" << query.lastError().text();         }          db.close();     } else {         qDebug() << "Failed to connect to database:" << db.lastError().text();     }      return 0; } 

请确保将上述代码中的"QMYSQL"替换为您所使用的数据库驱动程序(如"QPSQL""QODBC"等),并根据实际情况修改主机名、数据库名称、用户名和密码。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!