qt与mysql的增删改查_QT(21)-数据库-mysql-QSqlQueryModel-增删改查

这篇博客介绍了如何在QT中使用QSqlQueryModel进行MySQL数据库的增删改查操作。首先,文章讲解了如何连接数据库和获取可用驱动,然后详细阐述了创建QSqlQueryModel对象、执行SQL语句、设置表格模型以及动态数组的使用。接着,博主分别展示了插入、删除、查询和更新数据的SQL语句及对应的QT代码实现,帮助读者理解如何在QT界面中进行数据库操作。
摘要由CSDN通过智能技术生成

QT-中QSqlQueryModel的增删改查。

连接数据库

增、删、改、查。

获取可用驱动

1.1添加库文件libmysql.lib和libmysql.dll或者libmysql.a libmysql.dll到相应文件夹下。可参看前一篇。

1.2 获取驱动列表

QStringList drivers = QSqlDatabase::drivers();

1.3 .pro添加代码

4552563c7ec9165a6d7ec65190230087.png

1.4引入头文件

3a3662d9aa1c67c88b7893eec85d6b25.png

2.创建连接

dc6bc266d822da9caa6d364f43013071.png

3.基本操作

3.1变量创建

QSqlQueryModel *model = new QSqlQueryModel;

3.2执行sql语句

QString strsql=””;

model->setQuery(strsql);

3.3返回值

QModelIndex index = model->index(1,0);   // model为n行1列

QString strResult=model->data(index).toString();

3.4字符拼接

数据库名Test  表名 student

QString strsql=QString("SELECT * FROM %1").arg("Test.student")

3.5table显示

Ui->tableView->setModel(model);

3.6 常用动态数组的使用

7f3e6ef47aecca39db141380ecd8a7b0.png

3.7 tableView中选中索引放入一个int的set中

cc6754191444f03054ab24aa3d2c2279.png

从set中读取并返回QString类型

523848c5a4b0fff7fc3e4e1526236429.png

4.增删改查

ef20d2dea08fc583a7ffab5914f28b37.png

4.1增sql语句

INSERT INTO Test  SET 'id'='0','id'='1','id'='2';

增-代码:

9c99254d1487fbfb217d59c2cd2d4e25.png

4.2删sql语句

DELETE FROM Test.student WHERE index='1'

删-代码:

de1b92dbaead2b0ea48e1c9937a16087.png

4.3 查询 sql语句

SELECT * FROM Test.student WHERE id>'0' AND id

查询-代码

2d3d19f7a0339f769959e9e0a071585e.png

4.4编辑sql语句

UPDATE Test.student SET name='小明’ WHERE id='1'

修改的 item的Index

修改的 item 主键值(primaryKey)、

列名(editColumn)

修改后的值 (editStr)

编辑-代码

b8bab5e99119a43f6551220cdbd95d1c.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是用Qt数据库进行增删改查搜索单个信息的代码示例,同时也包含了MDI多文档界面的制作: 1. 创建Qt项目并添加数据库连接 首先,我们需要创建一个Qt项目并添加数据库的连接。这可以通过Qt的“Qt Creator”集成开发环境中的“Database”插件实现。在“Database”插件中,我们可以选择连接到各种数据库,例如MySQLSQLite、Oracle等。 2. 创建MDI主窗口 接下来,我们需要创建一个MDI主窗口,以便在其中打开多个文档窗口。MDI主窗口可以通过Qt的“MainWindow”类实现。我们需要在MainWindow类中添加一个菜单栏和工具栏,以便用户可以执行各种操作。 例如,我们可以在菜单栏中添加“文件”、“编辑”、“视图”和“帮助”等菜单项,以及在工具栏中添加“打开”、“保存”、“撤销”和“重做”等工具按钮。 3. 创建文档窗口 接下来,我们需要创建文档窗口,以便在其中显示数据库中的数据。我们可以使用Qt的“QTableView”类来显示数据。我们需要将QTableView添加到文档窗口中,并将它与数据库中的数据进行关联。 例如,我们可以在文档窗口中添加一个QTableView,并将它与一个“QSqlQueryModel”对象进行关联。我们可以使用“QSqlQueryModel”对象来执行SQL查询,并将结果显示在QTableView中。 4. 实现增删改查操作 在文档窗口中,我们可以添加各种控件,例如“QLineEdit”、“QComboBox”、“QSpinBox”等,以便用户可以输入数据。我们也可以添加各种按钮,例如“添加”、“删除”、“修改”和“查询”等按钮,以便用户可以执行各种操作。 例如,我们可以添加一个“添加”按钮,在用户点击该按钮时向数据库中插入一条新记录。我们可以使用“QSqlQuery”对象执行SQL插入语句,并将插入结果显示在QTableView中。 类似地,我们可以添加“删除”、“修改”和“查询”按钮,并在用户点击这些按钮时执行相应的SQL语句。 5. 总结 通过以上步骤,我们可以创建一个完整的Qt应用程序,该应用程序可以连接到数据库,并允许用户执行各种操作,例如增删改查等操作。同时,我们还可以使用MDI多文档界面,以便在同一应用程序中打开多个文档窗口。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值