溫馨提示×

qt怎么連接數據庫并添加數據

小億
162
2023-10-26 01:09:18
欄目: 大數據

要連接數據庫并添加數據,您需要先安裝并配置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"等),并根據實際情況修改主機名、數據庫名稱、用戶名和密碼。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女