簡體   English   中英

ODB C ++示例中存儲的sqlite數據庫文件在哪里

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

我是第一次使用ODB:來自Code Synthesis的C ++對象關系映射(ORM)。 這是一個類似於C#的.NET EntityFramework的工具,它允許您通過C ++在各種關系數據庫上執行創建,讀取,更新和刪除(CRUD)操作。 我使用下載隨附的示例文件使該工具熟悉。 我專門使用hello示例通過SQLite數據庫持久化人員對象。

通過下載中的INSTALL和README文件遵循設置說明並執行driver.cxx程序后,我看到通過文件中的t.commit()命令將人員對象更改提交到數據庫。

我的問題是: 程序執行完畢后,數據庫存儲在哪里? 它存儲在C:\\Program Files\\odb\\odb-examples-2.4.0\\hello\\Release\\driver.exe所在的Release文件夾中嗎? 它存儲在我忽略的其他位置嗎?

這是我的環境設置...

  1. 操作系統= Windows 10 Pro
  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文件與執行文件一起駐留。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM