gpt4 book ai didi

c++ - ODB C++实例中sqlite数据库文件存放在哪里

转载 作者:太空宇宙 更新时间:2023-11-04 13:23:10 32 4
gpt4 key购买 nike

我第一次使用 ODB:Code Synthesis 的 C++ 对象关系映射 (ORM)。这是一个类似于 C# 的 .NET EntityFramework 的工具,因为它允许您通过 C++ 在各种关系数据库上执行创建、读取、更新和删除 (CRUD) 操作。我正在使用 download 附带的示例文件熟悉该工具。 .我专门使用 hello example通过 SQLite 数据库持久保存人物对象。

通过下载中的 INSTALL 和 README 文件按照设置说明执行操作并执行 driver.cxx 程序后,我看到人员对象更改已通过 t 提交到数据库。 commit() 文件中的命令。

我的问题是:一旦程序执行完毕,数据库存储在哪里?它是否存储在 Release 文件夹中 C:\Program Files\odb\odb-examples- 2.4.0\hello\Release\driver.exe 所在?它是否存储在我忽略的其他地方?

这是我的环境设置...

  1. 操作系统 = Windows 10 专业版
  2. IDE = Visual Studio 2015 社区
  3. SQLite = C:\Program Files\sqlite\sqlite-autoconf-3090200\sqlite3.c
  4. ODB 编译器 = C:\Program Files\odb\odb-2.4.0-i686-windows\bin\odb.exe
  5. ODB 运行时 = C:\Program Files\odb\libodb-2.4.0
  6. ODB Hello 示例 = C:\Program Files\odb\odb-examples-2.4.0\hello
  7. 示例 Visual Studio .sln 文件 = C:\Program Files\odb\odb-examples-2.4.0\examples-sqlite-vc12.sln

如果我能提供更多信息,请告诉我,感谢您的帮助。

最佳答案

如果您从 odb 编译原始的 sqlite hello world 示例,那么数据库将存储在您的计算机内存中。如果您没有指定数据库文件,Odb 将生成它(用于 sqlite)。但是,当您提供特定的数据库文件时,例如:

odb::sqlite::database db("person.db");

然后你必须把你的 person.db 文件放在执行文件中。

关于c++ - ODB C++实例中sqlite数据库文件存放在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34277120/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com