freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java數(shù)據(jù)對(duì)象技術(shù)jdo三-文庫吧

2025-04-21 22:26 本頁面


【正文】 anager還有一個(gè) JDO中的 Transaction(事務(wù) )接口的實(shí)例,用于控制一個(gè)事務(wù)的開始和結(jié)束。這個(gè) Transaction實(shí)例的獲取方式是調(diào)用PersistenceManager實(shí)例的 currentTransaction()方法。 ? 獲取一個(gè) PersistenceManager ? PersistenceManagerFactory(存儲(chǔ)管理器工廠,見術(shù)語表 )用來配置和獲取PersistenceManager。 PersistenceManagerFactory中的方法用來設(shè)置一些配置屬性,這些配置屬性控制了從中獲得的 PersistenceManager實(shí)例的行為。于是,一個(gè) JDO應(yīng)用的第一步便是獲取一個(gè) PersistenceManagerFactory實(shí)例。要取得這個(gè)實(shí)例,需要調(diào)用下面的 JDOHelper類的靜態(tài)方法 : ? static PersistenceManagerFactory getPersistenceManagerFactory(Properties props) ? 這個(gè) Properties實(shí)例可以通過程序設(shè)置,也可以從文件中讀取。例 16列出了我們將在 Media Mania應(yīng)用中用到的配置文件的內(nèi)容。其中,第①行中的 PersistenceManagerFactoryClass屬性通過提供具體 JDO產(chǎn)品的PersistenceManagerFactory接口實(shí)現(xiàn)類來指明采用哪個(gè) JDO產(chǎn)品。在本例中,我們指明 Sun公司的 JDO參考產(chǎn)品所定義的類。例 16中列出的其它的屬性包括用于連接到特定的數(shù)據(jù)庫的連接 URL和用戶名 /密碼,這些一般都是連接到具體的數(shù)據(jù)庫所需要的。 ? 例 16 ? ① =PMF ? =fostore:database/fostoredb ? =dave ? =jdo4me ? =false ? 這個(gè)連接 URL的格式依賴于采用的具體的數(shù)據(jù)庫。在 JDO參考產(chǎn)品中包括它自己的存儲(chǔ)機(jī)制,稱作 文件對(duì)象數(shù)據(jù)庫 File Object Store(FOStore)。例 16中的ConnectionURL屬性標(biāo)明了實(shí)際使用的數(shù)據(jù)庫位于 database目錄中,在我們的項(xiàng)目的根目錄下。在本例中,我們提供了一個(gè)相對(duì)路徑 。但提供絕對(duì)路徑也是可以的。這個(gè)URL同時(shí)指明了 FOStore數(shù)據(jù)庫文件名稱將以 fostoredb開頭。 ? 如果你使用了別的 JDO產(chǎn)品,你需要對(duì)以上這些屬性提供另外的值,可能你還得提供一些額外的屬性。請(qǐng)參閱該產(chǎn)品的文檔以獲取需要配置的必要的屬性的說明。 ? 創(chuàng)建一個(gè) FOStore數(shù)據(jù)庫 ? 要使用 FOStore我們必須先創(chuàng)建一個(gè)數(shù)據(jù)庫。例 17中的程序利用 件創(chuàng)建一個(gè)數(shù)據(jù)庫 。所有的應(yīng)用都使用這個(gè)配置文件。第①行將這些配置屬性從 Properties實(shí)例中。該程序的第②行加入了一個(gè)屬性以指明數(shù)據(jù)庫需要?jiǎng)?chuàng)建。將其設(shè)為 true,就能引導(dǎo)參考產(chǎn)品創(chuàng)建該數(shù)據(jù)庫。我們?cè)诘冖坌姓{(diào)用 getPersistenceManagerFactory()來獲取 PersistenceManagerFactory。第④行生成一個(gè) PersistenceManager。 ? 為完成數(shù)據(jù)庫的創(chuàng)建,我們還需要開始并結(jié)束一個(gè)事務(wù)。第⑤行中調(diào)用了 PersistenceManager的 currentTransaction()方法來訪問與該P(yáng)ersistenceManager相關(guān)聯(lián)的 Transaction實(shí)例。第⑥行和第⑦行調(diào)用這個(gè) Transaction實(shí)例的 begin()和 mit()方法來開始和結(jié)束一個(gè)事務(wù)。當(dāng)你執(zhí)行這個(gè)程序時(shí),在 database目錄下就會(huì)生成一個(gè) FOStore數(shù)據(jù)庫,包括兩個(gè)文件 : . ? 例 17 創(chuàng)建一個(gè) FOStore數(shù)據(jù)庫 ? package 。 ? import 。 ? import 。 ? import 。 ? import 。 ?
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1