對於學校項目,我不得不在使用數據庫的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. 什麼是jar文件 - 「org.jvnet.jax_ws_commons.dime.binding.DimeBindingID」
- 3. 如何在build.gradle文件中添加OJDBC6.jar?
- 4. JDBC的ClassNotFoundException甚至有ojdbc6.jar
- 5. ojdbc6.jar的主類清單信息
- 6. (JDK 1.6 and ojdbc6.jar)vs(JDK 1.5 and ojdbc14.jar)
- 7. 什麼weblogic jar文件包含com.bea.logging.BaseLogRecord?
- 8. apklib和jar文件有什麼區別?
- 9. 位於* .jar/META-INF /*.*中的文件是什麼?
- 10. 什麼是最小的合法zip/jar文件?
- 11. jar的META-INF文件夾中的pom.xml的用途是什麼?
- 12. Jzy3d API的正確jar文件是什麼?
- 13. 什麼是jar文件包含com.google.api.services.samples.youtube.cmdline.Auth和com.google.common.collect.Lists
- 14. 獨立Java EE JAR文件的直接鏈接是什麼?
- 15. Java可執行文件jar。這段代碼是做什麼的?
- 16. Maven - JDBC jar文件的正確範圍是什麼?
- 17. .jar文件到底是什麼,我如何創建一個?
- 18. 什麼是java jar文件中的ECLIPSEF.RSA和ECLIPSEF.SF?
- 19. Maven在JAR文件中放置的POM文件的重要性是什麼?
- 20. 我無法上傳文件,它需要什麼jar文件?
- 21. 什麼是autovalue.shaded或什麼是陰影的jar?
- 22. 如何在linux maven本地存儲庫上安裝ojdbc6 jar?
- 23. Java的罐子myapp.jar包括ojdbc6.jar但拋出的ClassNotFoundException
- 24. Java爲什麼我的jar文件這麼大?
- 25. java中的jar簽名是什麼?
- 26. 'jar'語法的含義是什麼?
- 27. Liferay郵件引擎使用什麼jar文件
- 28. 什麼是model.cs文件?
- 29. 什麼是.qst文件?
- 30. 什麼是sudoers文件?
這是一個Oracle數據庫jdbc驅動程序。但如果你谷歌它,你會很快發現:) – sstan