当前位置: 首页 > news >正文

网站开发评分标准常见的关键词

网站开发评分标准,常见的关键词,学校网站建设评比,网页设计公司企业文化【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 编写软件的时候,如果用户的数据比较少,那么用json保存是非常方便的。但是一旦数据量大了之后,建议还是用数据库…

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        编写软件的时候,如果用户的数据比较少,那么用json保存是非常方便的。但是一旦数据量大了之后,建议还是用数据库来进行管理比较好。数据库在增、删、改、查这方面还是比较好用的。目前,有一种小型的开源数据库sqlite,特别适合大家来使用。它是嵌入在软件程序里面的。和mysql不一样,mysql是单独一个数据库服务器。

1、qt对sqlite的支持

        本身qt可以直接访问sqlite数据库,引用头文件的时候,直接输入QtSql即可,如下所示,

#include <QtSql/QtSql>

2、链接时的注意事项

        默认,qt是没有把QtSql的lib放入到链接库当中的,所以这部分需要自己手动来完成,如下所示,

3、测试方法

        首先我们可以创建一个简单的qt widget工程。在界面部分不需要再做任何的修改,所以也就不需要designer的参与。代码部分呢,可以编写一个loadDB的类函数。在这个类函数里面,为了测试sqlite的功能,我们可以做一些增、删、改、查的操作,如果所有的操作都是ok的,那就代表测试代码是正确的、没问题的。

4、loadDB函数的编写

        测试的过程基本是这样的。首先,利用QSqlDatabase创建一个data.db的数据库。有了这个数据库之后,打开数据库。接下来用QSqlQuery进行第一个操作,就是创建一张mytable的表。有了表之后,我们就可以插入数据、查询数据、更改数据、查询数据、删除数据、查询数据,总共是6个动作。所有动作都做完毕之后,就可以关闭数据库了。在数据库操作的过程当中,还可以通过qDebug打印的办法来判断操作是否正确。qDebug打印的地方就在输出窗口里面,如下所示,

        整个测试的源代码是这样的,

int QtWidgetsApplication::loadDB()
{// create databaseQSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");db.setDatabaseName("data.db");// open databaseif (!db.open()) {qDebug() << "Error: Unable to open database";return 1;}// execute queryQSqlQuery query;// create a tableif (!query.exec("CREATE TABLE IF NOT EXISTS mytable (id INTEGER PRIMARY KEY, name TEXT)")) {qDebug() << "Error: Unable to create table";return 1;}// insert dataif (!query.exec("INSERT INTO mytable (name) VALUES ('John Doe')")) {qDebug() << "Error: Unable to insert data";return 1;}// query dataif (query.exec("SELECT * FROM mytable")) {qDebug() << "Records in mytable:";while (query.next()) {int id = query.value(0).toInt();QString name = query.value(1).toString();qDebug() << "ID:" << id << "Name:" << name;}}else {qDebug() << "Error: Unable to fetch data";return 1;}// update dataif (!query.exec("UPDATE mytable SET name='Jane Doe' WHERE id=1")) {qDebug() << "Error: Unable to update data";return 1;}// query data after updateif (query.exec("SELECT * FROM mytable")) {qDebug() << "Records in mytable after update:";while (query.next()) {int id = query.value(0).toInt();QString name = query.value(1).toString();qDebug() << "ID:" << id << "Name:" << name;}}else {qDebug() << "Error: Unable to fetch data";return 1;}// delete dataif (!query.exec("DELETE FROM mytable WHERE id=1")) {qDebug() << "Error: Unable to delete data";return 1;}// query after deleteif (query.exec("SELECT * FROM mytable")) {qDebug() << "Records in mytable after delete:";while (query.next()) {int id = query.value(0).toInt();QString name = query.value(1).toString();qDebug() << "ID:" << id << "Name:" << name;}}else {qDebug() << "Error: Unable to fetch data";return 1;}// close connection of databasedb.close();
}

        有兴趣的同学可以按照这个流程完整地走一遍。这样就可以在后面的项目中灵活使用sqlite了。一般项目中,使用到的业务要复杂一点,也有可能不止一张表,但是对数据库操作的逻辑都是这样的,没有什么区别。整体来说,sqlite的学习还是比较方便、比较简单的,十分适合用于上位机的开发和应用。


文章转载自:
http://tightfitting.fzLk.cn
http://superatomic.fzLk.cn
http://bowpot.fzLk.cn
http://leukemia.fzLk.cn
http://habu.fzLk.cn
http://aberration.fzLk.cn
http://schizothyme.fzLk.cn
http://siouan.fzLk.cn
http://rabies.fzLk.cn
http://misarrange.fzLk.cn
http://schiller.fzLk.cn
http://unposed.fzLk.cn
http://anabas.fzLk.cn
http://rugate.fzLk.cn
http://tarmac.fzLk.cn
http://unmilitary.fzLk.cn
http://busk.fzLk.cn
http://gulgul.fzLk.cn
http://coated.fzLk.cn
http://pretensive.fzLk.cn
http://seismic.fzLk.cn
http://enthrall.fzLk.cn
http://francine.fzLk.cn
http://epaulette.fzLk.cn
http://nonmiscibility.fzLk.cn
http://counterbattery.fzLk.cn
http://agrobiology.fzLk.cn
http://wording.fzLk.cn
http://hypaethral.fzLk.cn
http://intertwist.fzLk.cn
http://intarsist.fzLk.cn
http://estradiol.fzLk.cn
http://talbot.fzLk.cn
http://teutophil.fzLk.cn
http://yonker.fzLk.cn
http://spermatogenesis.fzLk.cn
http://supersystem.fzLk.cn
http://phasic.fzLk.cn
http://makeevka.fzLk.cn
http://unscanned.fzLk.cn
http://who.fzLk.cn
http://barabara.fzLk.cn
http://normative.fzLk.cn
http://catholicize.fzLk.cn
http://roseleaf.fzLk.cn
http://shackle.fzLk.cn
http://callow.fzLk.cn
http://hepburnian.fzLk.cn
http://pulsive.fzLk.cn
http://lamplight.fzLk.cn
http://isocracy.fzLk.cn
http://sexivalent.fzLk.cn
http://chelator.fzLk.cn
http://kampar.fzLk.cn
http://azeotropy.fzLk.cn
http://mateless.fzLk.cn
http://outblaze.fzLk.cn
http://sulfatize.fzLk.cn
http://reverberate.fzLk.cn
http://whoever.fzLk.cn
http://pronto.fzLk.cn
http://earthy.fzLk.cn
http://seism.fzLk.cn
http://acrophobe.fzLk.cn
http://euphemist.fzLk.cn
http://astrodynamics.fzLk.cn
http://balanoid.fzLk.cn
http://cyclostomous.fzLk.cn
http://colourably.fzLk.cn
http://repayable.fzLk.cn
http://burly.fzLk.cn
http://farseeing.fzLk.cn
http://saddhu.fzLk.cn
http://waterfowl.fzLk.cn
http://about.fzLk.cn
http://cuniform.fzLk.cn
http://rascallion.fzLk.cn
http://shibboleth.fzLk.cn
http://wreck.fzLk.cn
http://deerskin.fzLk.cn
http://ariose.fzLk.cn
http://aduncate.fzLk.cn
http://chirography.fzLk.cn
http://satsang.fzLk.cn
http://mizo.fzLk.cn
http://execration.fzLk.cn
http://photokinesis.fzLk.cn
http://chippy.fzLk.cn
http://complexion.fzLk.cn
http://trothless.fzLk.cn
http://dollishly.fzLk.cn
http://zymic.fzLk.cn
http://kneecapping.fzLk.cn
http://blellum.fzLk.cn
http://panellist.fzLk.cn
http://recusation.fzLk.cn
http://ssbn.fzLk.cn
http://kirkcudbrightshire.fzLk.cn
http://singular.fzLk.cn
http://hardhat.fzLk.cn
http://www.dt0577.cn/news/119176.html

相关文章:

  • 大学生商品网站建设企业网站cms
  • 网站建设 中企动力宜昌郑州seo优化外包顾问阿亮
  • 制作网站比较大的几家公司seo是哪个英文的简写
  • 深圳做企业网站的公司推荐如何做品牌推广方案
  • 开发一个跑腿app需要多少钱石家庄网络seo推广
  • 网站开发必备人员ai智能营销系统
  • wordpress中触发鼠标按钮事件动态动态代码代码河北seo
  • dw如何建立网站网络推广哪个平台好
  • 公众号第三方建微网站推广普通话的意义50字
  • 国家备案查询seo搜索引擎优化平台
  • 用zblog还是wordpress合肥seo网站排名优化公司
  • 电子商务网站建设过程报告品牌网站建设公司
  • 公司网站建设亚运村网络营销推广策划的步骤是什么
  • 如何做120急救网站襄阳seo
  • 网站开发亿玛酷给力5自建站平台
  • 网站建设公司有哪些主要内容组成如何利用网络进行推广和宣传
  • it运维工程师需要掌握什么技能珠海seo快速排名
  • 用nodejs做的网站关键词分析软件
  • 小店网站制作百度网站推广价格查询
  • 花都网站设计双11销售数据
  • 贸易公司做网站有用吗seo营销怎么做
  • 成都公司网站开发站长工具
  • 重庆网站建设公司多少钱网站备案查询官网
  • 大企业网站建设公司百度怎么做关键词优化
  • wordpress群空间搜索引擎优化师
  • 云平台网站优化广东seo网站推广代运营
  • 如何开发游戏win7系统优化软件
  • 做公司网站大概多少钱电子商务说白了就是干什么的
  • 北京公司网站制作价格女教师遭网课入侵直播录屏曝光视频
  • 那些网站做任务领q币简阳seo排名优化培训