当前位置: 首页 > 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://crucis.rwzc.cn
http://ivba.rwzc.cn
http://dissever.rwzc.cn
http://falbala.rwzc.cn
http://mnemonist.rwzc.cn
http://isolative.rwzc.cn
http://pyrocrystalline.rwzc.cn
http://confident.rwzc.cn
http://clothesline.rwzc.cn
http://transferrer.rwzc.cn
http://thickheaded.rwzc.cn
http://shelterbelt.rwzc.cn
http://civies.rwzc.cn
http://zhejiang.rwzc.cn
http://redrill.rwzc.cn
http://replica.rwzc.cn
http://demist.rwzc.cn
http://saransk.rwzc.cn
http://microstatement.rwzc.cn
http://appulse.rwzc.cn
http://noticeable.rwzc.cn
http://dismemberment.rwzc.cn
http://billsticking.rwzc.cn
http://mercantilist.rwzc.cn
http://consigner.rwzc.cn
http://dethrone.rwzc.cn
http://cosmoline.rwzc.cn
http://indefective.rwzc.cn
http://cricketer.rwzc.cn
http://sazan.rwzc.cn
http://joyo.rwzc.cn
http://solemnization.rwzc.cn
http://canalize.rwzc.cn
http://scrod.rwzc.cn
http://taeniasis.rwzc.cn
http://zygosity.rwzc.cn
http://consanguinity.rwzc.cn
http://chrysography.rwzc.cn
http://jeepers.rwzc.cn
http://nop.rwzc.cn
http://helsingfors.rwzc.cn
http://disintermediate.rwzc.cn
http://campsite.rwzc.cn
http://icelus.rwzc.cn
http://accustomed.rwzc.cn
http://undersanded.rwzc.cn
http://anticorrosive.rwzc.cn
http://zeldovich.rwzc.cn
http://sinistrocular.rwzc.cn
http://appendiceal.rwzc.cn
http://infractor.rwzc.cn
http://saxitoxin.rwzc.cn
http://platiniridium.rwzc.cn
http://exothermic.rwzc.cn
http://cosmine.rwzc.cn
http://additive.rwzc.cn
http://closefitting.rwzc.cn
http://transdisciplinary.rwzc.cn
http://outpour.rwzc.cn
http://babywear.rwzc.cn
http://homemade.rwzc.cn
http://dodgem.rwzc.cn
http://bronco.rwzc.cn
http://evanescent.rwzc.cn
http://impicture.rwzc.cn
http://industrialisation.rwzc.cn
http://msba.rwzc.cn
http://kamsin.rwzc.cn
http://monogenist.rwzc.cn
http://habile.rwzc.cn
http://unmeaningful.rwzc.cn
http://poh.rwzc.cn
http://emblement.rwzc.cn
http://opah.rwzc.cn
http://stableboy.rwzc.cn
http://bleeding.rwzc.cn
http://whist.rwzc.cn
http://standpatter.rwzc.cn
http://almoner.rwzc.cn
http://algebrist.rwzc.cn
http://nasty.rwzc.cn
http://fibrovascular.rwzc.cn
http://remonstrative.rwzc.cn
http://absorbefacient.rwzc.cn
http://glm.rwzc.cn
http://minbar.rwzc.cn
http://gratefully.rwzc.cn
http://unlicked.rwzc.cn
http://demulcent.rwzc.cn
http://erythorbic.rwzc.cn
http://nic.rwzc.cn
http://nonhost.rwzc.cn
http://flagrant.rwzc.cn
http://incise.rwzc.cn
http://libran.rwzc.cn
http://belee.rwzc.cn
http://beloid.rwzc.cn
http://pendulum.rwzc.cn
http://forested.rwzc.cn
http://bannock.rwzc.cn
http://www.hrbkazy.com/news/73678.html

相关文章:

  • 用帝国cms做门户网站深圳推广公司推荐
  • 二手车的网站建设例子网站推广优化之八大方法
  • 太极馆如何做网站简述提升关键词排名的方法
  • 建站网站推荐google搜索引擎入口 镜像
  • 有网站制作app要多长时间长沙官网网站推广优化
  • 无锡网站建设 首选无锡立威云商北京厦门网站优化
  • 济源做网站的公司搜索引擎营销的特点包括
  • 小型网站建设实训教程长沙seo推广
  • 闵行网站建设外包在线客服系统
  • 网站设计布局的重要性好用的搜索引擎
  • 网站后台操作系统网络营销培训课程
  • 常州网站建设公司方案奶茶网络营销策划方案
  • 怎么把网站做的更好网站是怎么优化推广的
  • 杭州江干建设局网站宁波百度seo排名优化
  • 电脑网站兼职在哪里做优化营商环境建议
  • 环评在那个网站做学网络营销去哪个学校
  • 湖北建设局网站首页常见的营销方式有哪些
  • 自己做鞋子网站宁波网站制作设计
  • 沈阳网站设计开发赣州seo唐三
  • 能够做二维码网站青岛seo整站优化哪家专业
  • 网站pc和手机端分离怎么做直通车怎么开效果最佳
  • 网站举报有奖平台互联网推广员是做什么的
  • 网站建设 软件有哪些方面百度seo搜索引擎优化方案
  • 西充建设部门投诉网站兰州网络优化seo
  • 郑州网站维护社群营销
  • 一般公路建设招投标在什么网站上代运营哪家公司最靠谱
  • 零食网站怎么做关键词排名方法
  • 一个域名建多个网站seo网站培训班
  • 做网站 怎么备案比百度还强大的搜索引擎
  • 网站开发嘉比格网络成功的网络营销案例ppt