2015-07-12 115 views
1

對於學校項目,我不得不在使用數據庫的Java中編寫程序,爲此我必須導入到該項目文件ojdbc6.jar。我知道沒有它我不能使用數據庫,但我不知道這個文件是什麼。有人可以解釋嗎?如何調用這樣的文件以及它的目的究竟是什麼?什麼是ojdbc6.jar文件?

+0

這是一個Oracle數據庫jdbc驅動程序。但如果你谷歌它,你會很快發現:) – sstan

回答

2

簡而言之,JDBC驅動程序是一套類,它將JDBC API所需的功能映射到由特定類型的數據庫提供的功能上。

每個數據庫使用不同的「有線協議」在數據庫客戶端和數據庫服務器中運行的代碼之間進行通信。 JDBC「抽象出來」,以便Java程序可以與任何供應商的數據庫進行通信(或多或少地與)。 JDBC驅動程序是使抽象工作的「膠水」。

在Oracle情況下,存在多個JDBC驅動器,用於各種目的,包括

  • 薄驅動程序與OCI或服務器本地驅動程序(OCI &服務器本機驅動程序依賴於平臺的特定本機庫)
  • 客戶端與服務器端驅動程序(服務器端庫針對客戶端代碼在數據庫服務器計算機上運行的情況進行了優化...)
  • 不同版本的Java的驅動程序;例如支持不同的JDBC一致性級別。

「ojdbc6.jar」文件構成與Java 6(JDBC級別4.0)兼容的Oracle瘦客戶端JDBC驅動程序。

欲瞭解更多信息,請閱讀Oracle JDBC FAQ


1 - 有幾個問題會導致跨數據庫兼容性困難。首先,不同的數據庫支持不同的SQL方言並提供不同的SQL數據類型集。其次,某些數據庫供應商(包括Oracle在收購Sun之前)已經實施了JDBC的非標準擴展。

相關問題