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

其中是存储在odbc++;例子 我第一次使用代码合成的ODB:C++对象关系映射(ORM)。这是一个类似于.NET的EntityFramework工具,它允许你通过C++在各种关系数据库上执行创建、读取、更新和删除(CRUD)操作。我正在使用随附的示例文件熟悉该工具。我特别使用通过SQLite数据库持久化person对象,c++,sqlite,odb,C++,Sqlite,Odb,通过下载中的INSTALL和README文件遵循安装说明并执行driver.cxx程序后,我看到person对象更改通过文件中的t.commit()命令提交到数据库 我的问题是:一旦程序执行完毕,数据库存储在哪里?它是否存储在C:\program Files\odb\odb-examples-2.4.0\hello\Release\driver.exe所在的发行版文件夹中?它是否存放在我可以俯瞰的其他地方 这是我的环境设置 OS=Windows10Pro IDE=Visual Studio 20

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

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

这是我的环境设置

  • OS=Windows10Pro
  • IDE=Visual Studio 2015社区
  • SQLite=
    C:\Program Files\SQLite\SQLite-autoconf-3090200\sqlite3.C
  • ODB编译器=
    C:\ProgramFiles\ODB\ODB-2.4.0-i686-windows\bin\ODB.exe
  • ODB运行时=
    C:\Program Files\ODB\libodb-2.4.0
  • ODB Hello Example=
    C:\Program Files\ODB\ODB-examples-2.4.0\Hello
  • 示例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文件与execute文件放在一起