Db4o数据库:快速入门
生活随笔
收集整理的這篇文章主要介紹了
Db4o数据库:快速入门
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
偶遇Db4o,非常有感覺,就推薦給大家吧。它是一種開源對象數據庫。百分之百的面對對象,操作數據庫就像操作對象一樣簡單快速。它有Java和.Net兩個版本,在其官網可下載安裝包及源代碼。以.Net版本為例,給大家介紹Db4o的使用。
安裝完成后,在omn文件夾下,有一個Visual Studio的插件(ObjectManagerEnterprise),利用它可以像其他數據庫工具一樣,可以快速訪問對象數據庫。
IObjectContainer : 它可以代表一個數據庫對象或者數據庫連接對象。它提供數據庫的查詢,添加,修改,刪除,事務等方法。以后我們會詳細介紹這些方法。
Db4oEmbedded : ?在單機模式,可以使用它提供的靜態的方法,創建或打開數據庫。在網絡模式,可以使用它提供的靜態的方法,連接數據庫服務。
創建數據庫
void CreateOrOpenDb(){string DbFile = "db4o.yap";IObjectContainer Container = Db4oEmbedded.OpenFile(DbFile);} 這里我們認識兩個新朋友:IObjectContainer : 它可以代表一個數據庫對象或者數據庫連接對象。它提供數據庫的查詢,添加,修改,刪除,事務等方法。以后我們會詳細介紹這些方法。
Db4oEmbedded : ?在單機模式,可以使用它提供的靜態的方法,創建或打開數據庫。在網絡模式,可以使用它提供的靜態的方法,連接數據庫服務。
存儲對象
Employee _employee = new Employee();_employee.Name = "Sunth";Container.Store(_employee); 利用IObjectContainer提供的Store()方法,進行存儲操作。查詢對象
IObjectSet Query = Container.QueryByExample(new Employee { Name="Sunth" });_employee = (Employee)Query.Next(); Db4o提供了4種模式,在這只演示最簡單的一種,Query-By-Example(簡稱QBE)根據模板進行查詢 利用IObjectContainer提供的QueryByExample()方法,進行簡單的查詢操作。(下一篇博客將細談查詢)更新對象
IObjectSet Query = Container.QueryByExample(new Employee { Name="Sunth" });_employee = (Employee)Query.Next();_employee.Name = "Tom";Container.Store(_employee); 更新操作還是利用IObjectContainer提供的Store()方法。刪除對象
IObjectSet Query = Container.QueryByExample(new Employee { Name="Sunth" });_employee = (Employee)Query.Next();Container.Delete(_employee); 利用IObjectContainer提供的Delete()方法,進行刪除操作;結束語
第一篇就寫這么多吧,是不是很簡單? 下一篇將細談查詢。 祝大家快樂。總結
以上是生活随笔為你收集整理的Db4o数据库:快速入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux ps 被替换文件怎么恢复,被
- 下一篇: 海思挂在ssd电子盘内核配置