ODB C++实例中sqlite数据库文件存放在哪里
Where is the sqlite database file stored in ODB C++ Example
我第一次使用代码综合中的 ODB:C++ 对象关系映射 (ORM)。这是一个类似于 .NET EntityFramework for C# 的工具,因为它允许您通过 C++ 在各种关系数据库上执行创建、读取、更新和删除 (CRUD) 操作。我正在使用 download. I am specifically using the hello example 附带的示例文件来熟悉该工具,以通过 SQLite 数据库持久保存人员对象。
通过下载中的 INSTALL 和 README 文件遵循设置说明并执行 driver.cxx
程序后,我看到人员对象更改已通过 t.commit()
命令提交到数据库文件。
我的问题是:一旦程序执行完毕,数据库存储在哪里?它存储在C:\Program Files\odb\odb-examples-2.4.0\hello\Release\driver.exe
所在的Release文件夹中吗?它是否存储在我忽略的其他地方?
这是我的环境设置...
- OS = Windows 10 临
- IDE = Visual Studio 2015 社区
- SQLite =
C:\Program Files\sqlite\sqlite-autoconf-3090200\sqlite3.c
- ODB 编译器 =
C:\Program Files\odb\odb-2.4.0-i686-windows\bin\odb.exe
- ODB 运行时 =
C:\Program Files\odb\libodb-2.4.0
- ODB 你好示例 =
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 文件放在执行文件中。
我第一次使用代码综合中的 ODB:C++ 对象关系映射 (ORM)。这是一个类似于 .NET EntityFramework for C# 的工具,因为它允许您通过 C++ 在各种关系数据库上执行创建、读取、更新和删除 (CRUD) 操作。我正在使用 download. I am specifically using the hello example 附带的示例文件来熟悉该工具,以通过 SQLite 数据库持久保存人员对象。
通过下载中的 INSTALL 和 README 文件遵循设置说明并执行 driver.cxx
程序后,我看到人员对象更改已通过 t.commit()
命令提交到数据库文件。
我的问题是:一旦程序执行完毕,数据库存储在哪里?它存储在C:\Program Files\odb\odb-examples-2.4.0\hello\Release\driver.exe
所在的Release文件夹中吗?它是否存储在我忽略的其他地方?
这是我的环境设置...
- OS = Windows 10 临
- IDE = Visual Studio 2015 社区
- SQLite =
C:\Program Files\sqlite\sqlite-autoconf-3090200\sqlite3.c
- ODB 编译器 =
C:\Program Files\odb\odb-2.4.0-i686-windows\bin\odb.exe
- ODB 运行时 =
C:\Program Files\odb\libodb-2.4.0
- ODB 你好示例 =
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 文件放在执行文件中。