2012-08-03 146 views
0

我有一個項目調用Derby,其中有我的嵌入式Derby數據庫。訪問Weblogic中的嵌入式Derby數據庫10g

我的部署涉及多個項目,這些項目都包裝在EAR中,供Weblogic使用。在這個EAR中,我把我的Derby項目配置爲嵌入式訪問。

我的問題是,我用來訪問Derby數據庫的字符串引用光盤中的路徑。這顯然是錯誤的,因爲EAR在部署到weblogic時在內存中。

做一點研究我知道有一種方法來創建一個數據源來訪問「網絡模式」中的derby數據庫。但是,這逃避了我需要做的事情,即通過嵌入式模式訪問。

部署由ANT腳本構建。它將Derby Project編譯並分爲兩個jar(訪問Derby數據庫和數據庫本身的Java類)。

,問題是...我如何部署在我的Weblogic EAR中訪問Derby數據庫?

回答

0

耳朵可能會在內存中,但你的數據庫通常仍位於硬盤上的某個地方。可以使用內存中的Derby數據庫,但是所做的任何更改都不會持久化,因此大多數應用程序都使用駐留在磁盤上的Derby數據庫。

所有這些細節都是由您連接到Derby引擎時,通過URL控制的,所以閱讀上手:http://db.apache.org/derby/docs/10.9/devguide/cdevdvlp17453.html

+0

我已經讀了指南。問題是我無法使用內存數據庫,因爲這意味着每次重新啓動服務器時都要導入所有數據。 – Murasame 2012-08-08 14:13:25