再谈Qt数据库的使用

摘要:
我不能再谈论它了。上次我匆忙写了一篇关于数据库的博客,我把它放下了。今天,我们需要使用数据库来存储智能家居项目的报警信息,有很多问题我们不应该记住。)“);query.bindiValue;query.bindValue(1,1);query.BindiValue(2,8);query/bidValue;query.bindValue;query.exec();将数据插入数据库非常方便。值得注意的是,当使用query执行SQL语句时,我们必须记住连接到数据库query=QSqlQuery;并且记住关闭数据库db.close()也很重要在数据操作之后。这没关系。。

谈不上什么再谈,上次匆匆的写了点数据库的博客就放下了,今天做智能家居项目要用到数据库来存储报警信息,又出现了许多问题,不得在记一下。废话少说言归正传。

如果每次收到信息跟创建数据表一样的,那么,当我们动态接受数据时不得已还要组合字符串,但最后不见得好弄,因为字符串里还要套字符串。

query.exec("create table message (设备类型 varchar(20),设备编号 int,"
                    "网络地址 int, 归属房间 varchar(20),报警时间 varchar(20)) ");

QSqlQuery 类给我们提供了一个bindValue()的属性,所以我们可以这样写了

 query.prepare("INSERT INTO message VALUES (?, ?, ?, ?, ?)");
             query.bindValue(0,"");
             query.bindValue(1,1);
             query.bindValue(2,8);
             query.bindValue(3,"卧室");
             query.bindValue(4,"2012.3.6");
             query.exec();

可以把数据很方便的插入到数据库里。

值得注意的是我们在使用query执行SQL语句时一定要记得连接一下数据库

query = QSqlQuery(db);

还有一点是对数据操作完后一定要记住关闭数据库

db.close();

这样就万事大吉了。。

免责声明:文章转载自《再谈Qt数据库的使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【bug】Could not find method compile() 解决C# File() 方法 contentType参数取值下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

oracle数据库tns配置方法详解

NS简要介绍与应用 Oracle中TNS的完整定义:transparence Network Substrate透明网络底层,监听服务是它重要的一部分,不是全部,不要把TNS当作只是监听器。 TNS是Oracle Net的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必须配置TNS,当然在少数情况下...

[大数据技术]Kettle初次连接MySQL数据库 报错问题 错误连接数据库 Error occured while trying to connect to the database Exception while loading class org.gjt.mm.mysql.Driver

报错内容如下: 1 错误连接数据库 [foodmartconn] : org.pentaho.di.core.exception.KettleDatabaseException: 2 Error occured while trying to connect to the database 3 4 Exception while loading cla...

SQLSERVER查询数据库文件大小

SQLSERVER一个库的文件分为数据文件(行数据)和日志文件两个文件,详情可以在数据库的属性->文件中查看。 在资源管理器中打开文件所在路径可以直接看到这两个文件 但是,大多数时候我们的数据库安装在远程服务器上,在不远程的情况下,可以使用如下SQL语句: 1、查询各个磁盘分区的剩余空间(就是C盘还有多少空间,D盘还有多少...): Exec m...

最好用的数据库文档生成工具

一 前言 本文介绍一些比较流行的数据库文档生成工具,什么是数据库文档? 其实在工作中进行项目交付的时候经常用到;简单来说数据库文档就是对整个数据库设计说明的文档,比如使用了哪个数据库,每张表的字段,类型说明等,然后整理成一个设计文档,这个文档多种多样,最常见的就是word,有了数据库文档对以后的数据库维护,或者进行二次开发都很方便; 二 流行的数据库文档生...

python(openpyxl)复制excel数据到另一个excel数据表

之前写过https://www.cnblogs.com/pu369/p/15430224.html 代码: #-*- coding: utf-8 -*- fromopenpyxl import Workbook fromopenpyxl import load_workbook import openpyxl #globalitems =[] file1...

【ITOO 1】将List数据导出Excel表

需求描述:在课表导入的时候,首先给用户提供模板(excel),然后将用户填写好的数据读取到list集合中。再进行判空处赋值处理,以及去重处理。这篇博客,主要介绍读取excel表和导出excel表的方法。 一、读取Excel数据到list<span style="font-family:KaiTi_GB2312;font-size:18px;">...