對於學校項目,我不得不在使用數據庫的Java中編寫程序,爲此我必須導入到該項目文件ojdbc6.jar。我知道沒有它我不能使用數據庫,但我不知道這個文件是什麼。有人可以解釋嗎?如何調用這樣的文件以及它的目的究竟是什麼?什麼是ojdbc6.jar文件?
1
A
回答
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的非標準擴展。
相關問題
- 1. ojdbc6.jar和ojdbc16.jar有什麼區別
- 2. ojdbc6.jar;打開zip文件時出錯
- 3. 什麼是jar文件 - 「org.jvnet.jax_ws_commons.dime.binding.DimeBindingID」
- 4. oracle.dmt.op.re.base.DataItem的jar文件是什麼?
- 5. 什麼是com.bea.core.repackaged.springframework.beans.factory。*包的jar文件?
- 6. 如何在build.gradle文件中添加OJDBC6.jar?
- 7. JDBC的ClassNotFoundException甚至有ojdbc6.jar
- 8. sbt-assembly不包含oracle ojdbc6.jar?
- 9. ojdbc6 jar for 12c不能使用騾3.5
- 10. ojdbc6.jar的主類清單信息
- 11. (JDK 1.6 and ojdbc6.jar)vs(JDK 1.5 and ojdbc14.jar)
- 12. 知道什麼方法在.jar文件
- 13. jar文件包含什麼內容?
- 14. 製作jar文件時包含什麼?
- 15. apklib和jar文件有什麼區別?
- 16. 什麼weblogic jar文件包含com.bea.logging.BaseLogRecord?
- 17. 爲什麼RunJar解壓jar文件?
- 18. 什麼是脂肪JAR?
- 19. 什麼是從Wso2DSS連接到CassandraDB所需的Jar文件
- 20. 什麼是java jar文件中的ECLIPSEF.RSA和ECLIPSEF.SF?
- 21. 什麼是java雲文件jar的新版本
- 22. 導入使用的是什麼jar文件?
- 23. 什麼是jar文件包含com.google.api.services.samples.youtube.cmdline.Auth和com.google.common.collect.Lists
- 24. 創建jar文件的最簡單方法是什麼?
- 25. Maven - JDBC jar文件的正確範圍是什麼?
- 26. 位於* .jar/META-INF /*.*中的文件是什麼?
- 27. 什麼是最小的合法zip/jar文件?
- 28. java中的包和jar文件之間的關係是什麼?
- 29. jar的META-INF文件夾中的pom.xml的用途是什麼?
- 30. 獨立Java EE JAR文件的直接鏈接是什麼?
這是一個Oracle數據庫jdbc驅動程序。但如果你谷歌它,你會很快發現:) – sstan