对于学校项目,我不得不在使用数据库的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