qt创建数据表程序的代码示例
时间: 2023-08-08 12:04:17 浏览: 52
好的,这里是一个简单的 Qt 程序创建数据表的代码示例:
```cpp
#include <QSqlDatabase>
#include <QSqlQuery>
int main()
{
// 创建 SQLite 数据库
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
// 指定数据库文件路径
db.setDatabaseName("example.db");
// 打开数据库
if (!db.open()) {
qWarning() << "Failed to open database!";
return 1;
}
// 创建数据表
QSqlQuery query;
query.exec("CREATE TABLE employees (id INTEGER PRIMARY KEY, name TEXT, salary REAL)");
// 插入数据
query.exec("INSERT INTO employees (name, salary) VALUES ('Alice', 100)");
query.exec("INSERT INTO employees (name, salary) VALUES ('Bob', 200)");
query.exec("INSERT INTO employees (name, salary) VALUES ('Charlie', 300)");
// 查询数据
if (query.exec("SELECT name, salary FROM employees")) {
while (query.next()) {
QString name = query.value(0).toString();
double salary = query.value(1).toDouble();
qDebug() << name << salary;
}
}
// 关闭数据库
db.close();
return 0;
}
```
这个程序使用 Qt 的 SQL 模块来创建一个名为 `employees` 的数据表,并插入一些数据。然后使用 SQL 查询语句从表中检索数据,并输出到控制台。最后,关闭数据库连接。