什么是ojdbc6.jar文件



对于学校项目,我必须用Java编写使用数据库的程序,为此我必须导入该项目文件ojdbc6.jar。我知道没有它我就不能使用数据库,但我真的不知道这个文件是什么。有人能解释一下吗?这样的文件是如何命名的,它的确切目的是什么?

简单地说,JDBC驱动程序是一组类,它们将JDBC API所需的功能映射到特定类型的数据库所提供的功能。

每个数据库使用不同的"连接协议"在数据库客户端和数据库服务器中运行的代码之间进行通信。JDBC将其"抽象掉",以便Java程序可以与任何供应商的数据库(或多或少1)通信。JDBC驱动程序是使抽象工作的"粘合剂"。

在Oracle的情况下,有多个JDBC驱动程序,用于各种目的,包括

  • 瘦驱动程序与OCI或服务器本地驱动程序(OCI &服务器本地驱动程序依赖于平台特定的本地库)
  • 客户端与服务器端驱动程序(服务器端库针对客户端代码在数据库服务器上运行的情况进行了优化…例如。)
  • 不同Java版本的驱动程序;例如支持不同的JDBC一致性级别。

"ojdbc6.jar"文件构成了Oracle瘦客户端JDBC驱动程序,它与Java 6 (JDBC level 4.0)兼容。

有关更多信息,请阅读Oracle JDBC FAQ。


1 -有几个问题使跨数据库兼容性变得困难。首先,不同的数据库支持不同的SQL方言,并提供不同的SQL数据类型集。其次,某些数据库供应商(包括Oracle,在他们收购Sun之前)已经实现了对JDBC的非标准扩展。

最新更新