2017-06-23 48 views
0

我一直試圖解決泛型,並得到一種方法來處理多個數據庫類型的例子:數據庫,所以這將被宣佈的類將是一個MongoDB數據庫類。泛型是處理多個數據庫的答案嗎?

我該如何執行此操作?泛型是處理更好的多種數據庫類型的答案嗎?

+1

你的問題很廣,但你可以縮小的處理多個數據庫,你的使用情況? JDBC接口應該覆蓋大多數關係數據庫。據推測,Mongo也有自己的Java界面(儘管我從未使用或看過它)。 –

+0

好的,所以我將不得不處理多個數據庫,我不知道類型(它可以是mongo,mysql等),即時爲我的Minecraft網絡創建一個核心,每個連接到此核心的插件都可以有多個數據庫。例如:我的minigame插件我會有一個mongodb數據庫,但是我的另一個minigame插件會有一個mysql數據庫。我想創建一個堅實的方式來做到這一點。當我提到mongodb時,我指的是Morphia(MongoDB對象文檔映射器),我必須編寫一個名爲Mongo的類來處理我的地圖DAO和所有內容。 –

+0

JDBC是啓動和可插拔的好方法。此外,Java還有一個[SPI](http://docs.oracle.com/javase/tutorial/ext/basics/spi.html),我認爲它是一種可行的方法。 – Flown

回答

0

你的問題不能有一個正確的答案,因爲可能有很多方法可以實現一個很好的結果。泛型可能是一種方式,你可以讀取數據春季如何創建這樣的事情從這個link