博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
QSQLITE 数据库操作总结
阅读量:4222 次
发布时间:2019-05-26

本文共 1002 字,大约阅读时间需要 3 分钟。

最近用了下qtqlite数据库,把新的稍微总结了下

  注意事项:

1.  连接名为“:memory:”表示这是建立在内存中的数据库,也就是说该数据库只在程序运行期间有效。如果需要保存该数据库文件,我们可以将它更改为实际的文件路径。

2.       在封装数据库操作的类时 必须继承Qobject  我暂时不知道什么原因,一开始我没有继承 Qobject 建立数据库 表都是不成功的

3.  SQL语句中 只能用单引号。

 

 具体操作

1. 连接数据库

    m_db = QSqlDatabase::addDatabase(addDateBaseName);

    m_db.setDatabaseName(dbName);

m_db.open()

 

2.  QSqlQuery query;  用来执行 SQL 语句   

这个我遇到一个很奇怪的问题 把这个QsqlQuery 定义成成员变量 我执行SQL语句 是失败的 但是局部变量 是成功的 

 

1.       注意: where 之前 一定不能有逗号

创建表   query.exec( "                                 /

                     create table DownLoadFiles       /

                    (                                 /

                     FileName varchar primary key,    /

                     FileUrl varchar,                 /

                     FileStye varchar,                /

                     FileTolSize long,                /

                     FileCurSize long,                /

                     FilePath varchar,                /

                     FileState int)                   /

                    ");

  添加一条记录

insert into DownLoadFiles(FileName, FileUrl, FileStye, FileTolSize,FileCurSize,FilePath, FileState)values();

删除一条记录

delete from DownLoadFiles where FileName = ‘’;

查找记录

select * from DownLoadFiles where FileName = ‘’;

更新记录

update DownLoadFiles set FileCurSize ‘’where

其他分组 根据条件查询 可以用到group by 

排序降序 order by desc  默认的是升序 ace

Having  分组后的条件

就写这样多吧  大部分的操作和SQL差不多

转载地址:http://erhmi.baihongyu.com/

你可能感兴趣的文章
Visual Studio 单元测试之六---UI界面测试
查看>>
窗体间利用属性(property)来传递值时应注意的问题。
查看>>
动态代理技术的实现与理解
查看>>
使用Beyond Compare合并代码后出现乱码问题
查看>>
dmp数据文件导入问题
查看>>
使用Beyond Compare对比文件夹
查看>>
深入理解java虚拟机 -- jVM高级特性与最佳实践
查看>>
阿里巴巴 java 开发规约
查看>>
impdp命令出现ora-39070解决方案
查看>>
ora-01756
查看>>
java 核心技术Ⅱ--章四:网络
查看>>
java 核心技术Ⅱ--章五:JDBC数据库编程
查看>>
java 核心技术Ⅱ--章六:时间与日期API
查看>>
链表,循环链表,双向链表,判环和入环点
查看>>
浅谈HashMap,HashTable,ConcurrentHashMap,WeakHashMap,HashMap源码分析
查看>>
云创大数据校企合作项目斩获“全国校企合作十佳案例”
查看>>
云创大数据与宽泛科技签订战略合作协议
查看>>
免费!免费!免费!全国高校大数据师资实战免费培训班
查看>>
“南京市独角兽瞪羚企业俱乐部创始人简餐会”走进云创
查看>>
本科大数据专业该怎么上?
查看>>