Qt:在用户空间中存储/创建数据库
Qt: Store/create a database into user space
我开发了一个使用SQLite数据库的小应用程序。现在,我想在用户空间中创建和存储这个数据库(就硬盘而言),就像我在QSettings中存储设置一样。
我可以使用QDir和类似的类来找到用户的家在哪里,但我想避免隐藏目录的创建,我正在寻找一个透明的解决方案和操作系统无关。
我可以使用Qt资源系统在用户家中创建数据库(并在以后找到它)吗?
我怎样才能使它简单?
要真正回答你的问题,我们需要知道一些事情。首先,您希望如何在磁盘上实际存储DB ?需要特定的文件格式吗?二进制?. txt文件?.txt/sql文件,可以读到另一个数据库程序(即命令在sql重建数据库和表)?
Qt有一个对象数组供您存储DB。你可以使用QFile和QTextStream/QDataStream来创建你自己的自定义文件。就用户交互而言,QDir和QFileDialog类对此提供了很好的支持。
相关文章:
- 用于创建/注册虚拟存储设备的 IOKit 驱动程序
- 在函数内创建的对象的范围 - 如果在函数外部存储和访问引用,它们是否有效?
- 如何创建存储指向成员函数的指针的类 (C++)
- 创建一个数组,以允许用户输入存储并稍后在代码中使用
- MOVNTI 存储是否相对于由同一线程创建的其他 MOVNTI 存储重新排序?
- 在向量 C++14(无限制联合)的结构内的联合中创建和存储字符串
- 如何创建和使用存储为 c++ 对象的 python 对象?
- 在字符串数组中动态创建和存储数据
- 创建用于存储某些指针值的哈希表
- Android :需要在 c++ NDK 中创建共享首选项对象并存储一些布尔值
- 使用 libgit2 从另一个分支创建新的 git 存储库?
- 如何在不知道Arduino中知道其大小的情况下创建数组和存储值
- 如何创建用于存储和返回浮点数数组的结构
- 这是使用C/C 创建和存储周期的最好的选择
- 如何创建属性存储二进制文件
- 如何在给定任意数量的整数的情况下创建一个唯一键?并使用该键存储,然后从地图中查找
- C 创建一个存储不同类型的向量
- 如何创建源代码存储在子目录中的 CMake 库
- 从QT Creator创建Unfuddle SVN存储库
- Qt:在用户空间中存储/创建数据库