浅谈Qt Sqlite 总结篇
创始人
2024-08-02 14:11:10
0

Qt Sqlite是本文介绍的内容,SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。

1.要实现的功能:一个表finger_table,有三个字段,pageId(INTEGER) name(text) is_empty(INTEGER)要找出 is_empty为0的记录的个数

  1. QSqlQuery query;  
  2.     query.prepare("select count(pageId) from finger_table where is_empty = 0 ");//分行写的时候注意空格不能少  
  3.     if(!query.exec())  
  4.     {  
  5.         qDebug()<< query.lastError().text();  
  6.         return;  
  7.     }  
  8.     if(!query.first())//取出第一条记录,这个忘了下面一条query.value(0)是执行不了的,  
  9.                             //会出现“QSqlQuery::value: not positioned on a valid record”错误  
  10.     {  
  11.         qDebug()<
  12.     }  
  13.     int num = query.value(0).toInt(&ok);//这个就可以取得需要的数据了 

2.表2 table2 有三个字段 id(INTEGER PRIMARY KEY) name(text) time(text),用QTableView显示要实现的功能是删除 tableview中选中的当前行

  1. QSqlQuery query ;  
  2. query.prepare("delete from login_record "  
  3.             "where id = :id ");  
  4. QModelIndex index = this->query_login_view->currentIndex();  
  5. int idnum = this->table_model_login_history->data(this->table_model_login_history->index(index.row(),0)).toInt();  
  6. query.bindValue(":id",idnum);  
  7. if(!query.exec())  
  8. {  
  9.         qDebug()<
  10.         return;  

小结:关于浅谈Qt Sqlite (总结篇)的内容介绍完了,内容不多,希望本文对你有所帮助!

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
P2P的自白|我不生产内容,我... 现在一提起P2P,人们就会联想到正在被有关部门“围剿”的互联网理财服务。×租宝事件使得劳...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...