版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[20],数据库有效地帮助一个组织或公司管理所有的信息资源。因为数据被储存在数据库中以基本对象的形式保存,因此它们以一定的顺序表示了物理符号。数字、文字、图片甚至音频或视频都可以以数字方式存储。与文件系统比较,数据库有以下的特征:数据是双重结构的,由特定的系统管理管理。数据的储存能力让我们更好地采集和保存程序中使用的数据。数据库的一个专门系统可通往多种程序和用户,这些程序和用户继续控制和保护数据库数据的安全和完整性。2.2QT操作数据库2.2.1数据库创建NavicatforMySQL是一套管理和开发MySQL或MariaDB的最佳解决方案,支持单一的程序,可一边连接MySQL,一边连接MariaDB。这一强大的操作系统为数据库管理、开发和维护提供直观而强大的图形界面,给MySQL或MariaDB新手以及专业人士提供了一组全面的工具。NavicatforMySQL可连接到任何本机或远程MySQL和MariaDB服务器。它可以用于MySQL数据库服务器版本3.21或以上和MariaDB5.1或以上,与Drizzle、OurDelta和PerconaServer兼容,大多数最新功能都支持,如表,观点,函数或过程,事件等等。主要功能包括SQL创建工具或编辑器、数据模型工具、数据传输、导入或导出、数据或结构同步、报表、以及更多。在MySQL中创建一个名为defectdetection的数据库。在MySQL命令行客户端输入SQL语句CREATEDATABASEdefectdetection;即可创建一个数据库。在defectdetection数据库中创建表来存储数据,语句如下:2.2.2创建连接通过驱动层或者SQL接口层提供的类来访问数据库,首先创建并打开数据库连接。在.pro文件添加:在main主函数中添加如下内容:if(!createMySqlConn()){QProcessprocess;process.start("D:\\ProgramFile\\MySQL\\MySQLServer5.5\\bin\\mysqld.exe");if(!createMySqlConn())return1;}在头文件中添加如下内容:staticboolcreateMySqlConn(){QSqlDatabasesqldb=QSqlDatabase::addDatabase("QMYSQL");sqldb.setHostName("localhost");sqldb.setDatabaseName("defectdetection");sqldb.setUserName("root");sqldb.setPassword("1102");if(!sqldb.open()){QMessageBox::critical(0,QObject::tr("后台数据库连接失败"),"请重启应用程序",QMessageBox::Cancel);returnfalse;}QMessageBox::information(0,QObject::tr("后台数据库已启动、正在运行..."),"数据库连接成功!即将启动应用程序");returntrue;}在MainWindow函数中添加如下内容:model=newQSqlTableModel(this);model->setTable("ch01");model->select();QSqlTableModel类继承至QSqlQueryModel类,该类提供了一个可读写单张SQL表的可编辑数据模型,其功能包括修改、插入、删除、查询和排序。连接好的数据库如图7-1所示。图7-12.2.3插入数据QSqlRecord类封装了一条数据记录,该类支持删除增加、检索、设置字段的值。在记录中的字段值可以通过名字和位置进行设置setValue(),如果想把该字段值,设为NULL可以调用setNULL。QSqlRecordrecord=model->record();record.setValue("arcLength",maxLength);record.setVa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年幼儿园食堂工作总结
- 学校教职工安全培训方案
- 20265G在工业控制领域的应用现状与技术突破分析报告
- 2026中国海上风电施工装备市场现状及发展潜力报告
- 电商物流仓储温控管理标准流程
- 2026生物可降解材料市场渗透率提升路径分析报告
- 客户投诉产品包装破损问题的联系函(8篇)
- 2026中亚矿产资源联合勘探与报关流程规范
- 网络游戏公司策划运营产品成功率与玩家活跃度绩效衡量表
- 交通运输业火车司机驾驶操作技能绩效衡量表
- 旋风分离器设计计算表-自动计算版(带公式自动计算版)
- 26版一上语文全册每课一练(含答案)
- 警棍盾牌操图文教材
- 医务科医疗质量改进与安全管理工作计划
- 工业仿真软件基础教程245
- 2026年工伤事故预防培训试题及答案
- 实施指南(2026)《JBT 7364-2014倍速输送链和链轮》
- 医院临床科研能力提升
- 三腔二囊管的护理查房
- 浙江润彩新材料科技有限公司年产23000吨消泡剂和7000吨润湿剂项目环评报告
- 非标设备项目管理制度
评论
0/150
提交评论