其中是存储在ODBC++示例中的sqlite数据库文件

Where is the sqlite database file stored in ODB C++ Example

本文关键字:sqlite 文件 数据库 ODBC++ 存储      更新时间:2023-10-16

我第一次使用代码合成中的ODB:C++对象关系映射(ORM)。这是一个类似于C#的.NET EntityFramework的工具,因为它允许您通过C++对各种关系数据库执行创建、读取、更新和删除(CRUD)操作。我正在使用下载的示例文件熟悉该工具。我特别使用hello示例通过SQLite数据库持久化person对象。

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

我的问题是:程序执行完毕后,数据库存储在哪里是否存储在C:Program Filesodbodb-examples-2.4.0helloReleasedriver.exe所在的Release文件夹中?它存放在我俯瞰的其他地方吗?

这是我的环境设置。。。

  1. OS=Windows 10 Pro
  2. IDE=Visual Studio 2015社区
  3. SQLite=C:Program Filessqlitesqlite-autoconf-3090200sqlite3.c
  4. ODB编译器=C:Program Filesodbodb-2.4.0-i686-windowsbinodb.exe
  5. ODB运行时=C:Program Filesodblibodb-2.4.0
  6. ODB Hello Example=C:Program Filesodbodb-examples-2.4.0hello
  7. Visual Studio.sln文件=C:Program Filesodbodb-examples-2.4.0examples-sqlite-vc12.sln示例

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

如果您是从odb编译原始的sqlite-helloworld示例,那么数据库将存储在您的计算机内存中。如果您不特定于数据库文件,Odb将生成它(用于sqlite)。但是,当您给出特定的数据库文件时,例如:

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

然后您必须将您的person.db文件与execute文件放在一起。