JDO可以讓你以Java程序員的最自然的方式來存儲及擷取物件。你不需要在資料庫的資料表中使用JDBC或EJB的由容器管理的持久保存機制:JDO實現會在幕後處理持久保存,而你則使用一般的Java語法依據Java物件的字段來進行查詢。

JDO可讓你存儲平凡的一般Java物件,而且也不強迫你使用不同的資料模型及類型來處理資料存儲的操作。因此,程序變得比較容易維護、再使用以及測試。此外,你也不會被限定於特定的資料庫供貨商:JDO程序是完全與資料庫無關的。你甚至不需知道資料庫是關係資料庫、物件資料庫還是只是一組文件,因為app的SDK都幫妳包好。
我們用使用JDO連結資料時,JDO裡面使用兩個class用來當作連接橋梁
一個class是用來宣告資料的型態(POJOs and JDO Annotations)
另一個是用來當作資料間的管理者(The PersistenceManagerFactory)
有了上敘兩個class 這樣我們便可以在JSP檔中使用JDOQL語法,使結果呈現在網頁上。
用上敘的兩個class,我們可以在其一設定資料屬性,另一座連結
這樣我們就可以使用SQL敘述如
String query = "select from " + Greeting.class.getName();
等SQL語法
例如,在訊息框內打入欲儲存訊息(Holle World),接著按下PostGreeting送出
之後,便可以在網頁上看到剛剛輸入得訊息
上例就是簡單一個使用JDO儲存資料的小例子,在欄位中輸入資料,接著由PMF連接,再由(POJOs and JDO Annotations)資料表中儲存資料。
沒有留言:
張貼留言