阅读量: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"
等),并根据实际情况修改主机名、数据库名称、用户名和密码。