C++ 显示数据库的数据到界面
来源:互联网 发布:淘宝购物怎样返利 编辑:程序博客网 时间:2024/06/14 15:15
最近同学在做课程设计,要涉及到数据库,但是有的同学接触的语言只有C++,并没有 java ,HTML,等语言,那么要怎么利用现有的C++语言的知识去做一个和数据库有关的信息管理系统呢?
笔者强烈建议使用 Qt Creator C++ 编译器。
一、建立 C++ 项目工程
具体步骤可以见之前的一篇博文
http://blog.csdn.net/larger5/article/details/78587076
二、设计 UI 界面
左边是ui界面,右边显示拖放近ui界面的组件的类型、名称、所属类。
三、编写槽函数
槽函数和信号的理解,可以去看之前写过的一篇博文
http://blog.csdn.net/larger5/article/details/78608860
右击 右边的 butonShow 进入槽函数,就会自动创建一个函数,类似 Java Swing编程里边的事件函数
但是比 Java Swing 编程还简单
①有 ui 界面编辑器,只需要把 ui 编辑器 里边的组件托到界面 就可以了,实现0代码编写量 设计 界面
而 Java 的Swing 编程 的组件要自己手写,大小、位置 还要代码来控制,这是很浪费时间的无脑操作。
在 Qt 里边,组件一拖,以拉扯,就好了!
②事件函数的编写,自动生成一个类似下面的代码框架,还有很多配置都用xml帮你配置好了。
写起来是很方便的!
void MainWindow::on_buttonShow_clicked(){}
void MainWindow::on_buttonShow_clicked(){ QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");//指定为 mysql 数据库 db.setHostName("localhost");//本地的话固定 db.setUserName("root"); //你的数据库的名字 db.setPassword("123"); //你的数据库的密码 db.setDatabaseName("car"); //你的数据库里边的一个库名 QSqlTableModel *model = new QSqlTableModel(this); //一个数据库表可视化模型 model->setTable("factory"); //你指定的库名里边的表名 ui->showArea->setModel(model); //显示模型的位置 model->select(); //显示数据库表}
四、效果
点击显示汽车按钮,就会从数据中指定的表显示出来,是不是很简单?!表的格式都不用设置了,
只需要一句代码 ui->showArea->setModel(model);
当然还可以对数据进行增删改,同样也是几句代码就可以实现了!后续有空再写
五、无法操作数据库
①没有 数据连接文件
下面这个东西网上多的是,去下载就好了,然后放到你安装 Qt Creator 的bin路径下
② properties 配置
(每次添加新的的东西时,先编译但是不运行,点击)
注意这里 QT += core gui sql 就好了,就是加上 sql 在 gui 后面
#-------------------------------------------------## Project created by QtCreator ....##-------------------------------------------------QT += core gui sql....... ....... .......
- C++ 显示数据库的数据到界面
- GridView根据数据库返回的值,在显示到界面前对相关数据进行处理后显示
- 如何将Excel里的数据显示到界面上
- 从SQL server数据库取数据显示到Net Beans界面上
- 数据库listview界面的显示
- Mysql数据库查询到的数据设置伪列显示
- C++ 从数据库读取数据,将数据显示在界面上的TreeCtrl上
- WPF连接数据库+显示数据到dataGrid
- WPF连接数据库+显示数据到dataGrid
- 【C#.NET】dataGridView1的数据导入到SQL数据库中
- swing中把数据库的数据显示在界面表格中
- 数据库出现问号,界面能正常显示,如果数据的数据需要备份或者导出的操作
- C#datagridview读取数据库数据并显示
- java的JTable组件显示mysql数据库表中的数据以及将JTable表格中的数据存储到数据库中
- MySql如何分级查询上千万行记录的表,并将该大数据显示到界面中
- 关于数据库取数据并显示到html:select的很难描述的问题
- 怎么将显示出来的数据添加到数据库里的另一张表里
- 如何将pictureBox里的图片保存到数据库,然后从数据读取显示
- 摘录机器学习的基本知识以及学习路线
- JavaWeb笔记之数据源连接池
- NASA无人机障碍赛:专业选手Vs.人工智能,赌一赌谁赢?
- URL 规范
- hibernate学习教程-数据缓存
- C++ 显示数据库的数据到界面
- 服务器根据URL以及data信息与微信服务器交互的post请求方法(之一)
- python2的编码问题
- Iptables教程
- XMLHttpRequest
- 最小生成树--Truck History(poj 1789);
- 云星数据---Scala实战系列(精品版)】:Scala入门教程014-Scala实战源码-Scala函数定义与调用方式
- [图]Microsoft Store上线字体:未来Windows 10可轻松切换字体
- CSS样式添加及基础语法------借鉴w3shool.com.cn