2012-03-21 109 views
0

在最近的一次採訪中,我被問到「哪個數據庫默認支持java」。我無法爲這個問題提供一個正確的答案,因爲我真的不知道它是哪一個,因爲我主要使用過mysql數據庫,這需要一個名爲connector/j的附加驅動程序添加到lib文件夾中,並隨後添加到這樣的構建路徑,我排除了答案。然後再來一個是Derby Db,Oracle(我不認爲它是這樣)還是其他數據庫?默認java支持哪個數據庫

任何人都可以請提供一些見解嗎?

+7

它總是讓我感到驚訝,這麼多的採訪似乎變成隨機瑣事考試。 – 2012-03-21 10:25:51

+0

在google上找不到任何內容? – Rakesh 2012-03-21 10:26:54

+0

我很困惑,因爲我得到了谷歌的原因,因爲我提到沒有1提到它正確..最重要的是關於一些原生和類型的驅動程序有點廢話:( – Nav 2012-03-21 10:31:51

回答

2

這是JavaDB之外:

Java DB是Oracle的支持的Apache Derby開源數據庫的分佈。它通過JDBC和Java EE API支持標準的ANSI/ISO SQL。 Java DB包含在JDK中。

完整文檔可用here

+0

是java的數據庫相同的Apache的德比數據庫只有標籤甲骨文或是它不同,也是像德比數據庫開放源代碼?? – Nav 2012-03-21 10:24:53

+0

確定讓我檢查文檔:) – Nav 2012-03-21 10:26:43

+1

它是相同的二進制文件。請參閱常見問題解答問題:http://developers.sun.com/javadb/features/faqs.jsp#1q2(Java DB是Apache Derby的一個分支嗎?) – 2012-03-21 10:26:56

5

答案1:Java支持所有提供驅動程序的數據庫。所有主要的RDBMS數據庫都至少有一個可用。

答案2:Java本身支持包含在JDK中的Java DB

+0

它是否包含對內置的支持4型驅動程序? – Nav 2012-03-21 10:28:48