[英]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文件夾中嗎? 它存儲在我忽略的其他位置嗎?
這是我的環境設置...
C:\\Program Files\\sqlite\\sqlite-autoconf-3090200\\sqlite3.c
C:\\Program Files\\odb\\odb-2.4.0-i686-windows\\bin\\odb.exe
C:\\Program Files\\odb\\libodb-2.4.0
C:\\Program Files\\odb\\odb-examples-2.4.0\\hello
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.