Ubuntu实现增删查改
时间: 2024-01-22 07:15:31 浏览: 28
在Ubuntu环境下,可以通过Qt实现与MySQL数据库的连接,从而实现简单的增删查改操作。以下是一个示例代码:
```cpp
#include <QtSql>
#include <QDebug>
int main() {
// 连接到MySQL数据库
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost"); // 数据库主机名
db.setDatabaseName("mydatabase"); // 数据库名称
db.setUserName("root"); // 数据库用户名
db.setPassword("password"); // 数据库密码
// 打开数据库连接
if (!db.open()) {
qDebug() << "无法连接到数据库";
return 1;
}
// 执行增删查改操作
QSqlQuery query;
// 插入数据
query.exec("INSERT INTO mytable (name, age) VALUES ('John', 25)");
// 更新数据
query.exec("UPDATE mytable SET age = 30 WHERE name = 'John'");
// 删除数据
query.exec("DELETE FROM mytable WHERE name = 'John'");
// 查询数据
query.exec("SELECT * FROM mytable");
while (query.next()) {
QString name = query.value(0).toString();
int age = query.value(1).toInt();
qDebug() << "姓名:" << name << " 年龄:" << age;
}
// 关闭数据库连接
db.close();
return 0;
}
```
请注意,上述代码中的数据库连接参数需要根据实际情况进行修改,包括主机名、数据库名称、用户名和密码。此外,还需要确保已经安装了Qt的MySQL驱动程序。