浅谈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 (总结篇)的内容介绍完了,内容不多,希望本文对你有所帮助!

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...