首页 Qt数据库编程

Qt数据库编程

举报
开通vip

Qt数据库编程------------------------------------------作者xxxx------------------------------------------日期xxxxQt数据库编程【精品文档】【精品文档】【精品文档】【精品文档】【精品文档】【精品文档】Qt数据库编程现在我们讲使用数据库来进行变成,具体的提供了SELECTINSERTUPDATEDELETE等数据库的执行语句,这是在数据库的接口,当在图形下显示数据时需要使用到QSqlTableModel.所以在数据库编程之前需要掌握基础的S...

Qt数据库编程
------------------------------------------作者xxxx------------------------------------------日期xxxxQt数据库编程【精品文档】【精品文档】【精品文档】【精品文档】【精品文档】【精品文档】Qt数据库编程现在我们讲使用数据库来进行变成,具体的提供了SELECTINSERTUPDATEDELETE等数据库的执行语句,这是在数据库的接口,当在图形下显示数据时需要使用到QSqlTableModel.所以在数据库编程之前需要掌握基础的SQL命令语句。数据库驱动成相关联的累包含了QSqlDriver,QSqlDriverCreatpor,QSqlDriverCreatorBase,QSqlDriverPlugin与QSqlResult.数据库的应用程序接口层这些累提供了访问数据库,提出一个连接请求,如同文件访问一样,当连接成功,讲通过判断信息返回信息,只要建立了连接就可以使用QSqlQuery类,来操作数据库,在连接数据库之后还提供了几个类,例如QSqlError,QSqlField,QSqlIndex,与QSqlRecord用户接口层这些累提供了与数据相关的不见,包含了QSqlQueryModel,QSqlTableModel,与QSqlRelationTableModel。这些类的定义使用是用来提供数据库的模式与试图来设计的。连接到数据库如果要建立一个数据库的连接,首先要知道使用的什么数据库,并为这个数据库的连接加载驱动,如果是mysql数据库,都会有用户名与密码,这也是必须设置的,被连接的数据库或许在本地或者在远程的某台计算机上,所以需要设置一个主机的名称来区别。下面是连接数据库的例子:QSqlDatabasedb=QSqlDatabase::addDatabase("QMYSQL");db.setHostName("bigblue");db.setDatabaseName("flightdb");db.setUserName("acarlson");db.setPassword("1uTbSbAs");boolok=db.open();我们同时也可以建立两个数据库的连接:QSqlDatabasefirstDB=QSqlDatabase::addDatabase("QMYSQL","first");QSqlDatabasesecondDB=QSqlDatabase::addDatabase("QMYSQL","second");在打开数据库的时候有可能会发生错误,这里提供了一个静态的函数,QSqlDatabase::lastError()来返回当前所发生的错误。与文件相同当打开了一个数据的时候,需要在操作完毕后关闭数据库,使用QSqlDatabase::close(),之后调用QSqlDatabase::removeDatabase().执行数据库语句QSqlQuery提供了执行数据库语句的方法,它可以返回所有的执行结果。当建立好数据库连接后可以使用QSqlQuery::exec()如同下面的语句:QSqlQueryquery;query.exec("SELECTname,salaryFROMemployeeWHEREsalary>50000");当QSqlQuery建立了一个构造之后,将会接受特定的QSqlDatabase对象连接来使用,正如上面的代码。浏览查询结果QSqlQuery当执行exec()之后将会把指针放在记录第一个记录之上,所以需要调用QSqlQuery::next()来获取第一个数据下面的代码,通过一个循环体来便利所有 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 中的数据:while(query.next()){QStringname=query.value(0).toString();intsalary=query.value(1).toInt();qDebug()<
本文档为【Qt数据库编程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
rabbit
我是一名高中英语老师 有着丰厚的教学经验,曾经担任过学校教学教研组组长,撰写过很多论文和期刊
格式:doc
大小:196KB
软件:Word
页数:0
分类:
上传时间:2021-10-15
浏览量:0