2009-12-11 56 views

回答

2

正如Strawberry所言,Jade對數據庫的使用沒有任何限制,只要您可以從Java獲得它。但是,您可能有一些基於代理的需求 - 您是否在使用數據庫來共享不同代理之間的信息?在不同的容器中?在不同的平臺上?

如果您只是使用數據庫來存儲各個代理的數據,那麼像HSQL這樣的簡單應用程序就可以做到這一點(我只有真正的SQLite經驗:see here for some examples of how to talk to it from Java)。然而,如果你想讓一個Agent在另一個平臺上的另一個Agent上存儲某些東西到數據庫中,那麼你可能需要更重量級的東西。我過去使用過MySQL,但沒有憤怒。我也使用了Firebird,它不像MySQL那樣遭受任何惱人的商業/免費分支。但是,這也歸結爲「我應該使用哪個數據庫」,而不是Jade特有的。例如,here's a question about sharing one MySQL back-end between two Java servers

2

我認爲你可以自由選擇任何適合Java的數據庫。翡翠在這方面沒有偏好。

我們在我們的Jade應用程序中使用MySQL。數據庫訪問由Hibernate處理。

1

我已經使用ORACLE作爲我的應用程序的後端,它在JADE上運行良好。 所以我更喜歡ORACLE,因爲你可以利用數據庫計算並且對於大型存儲引擎很有用。

相關問題