ojdbc6.jar 文件是什么?

What is ojdbc6.jar file?

对于学校项目,我必须在 Java 中制作使用数据库的程序,为此我必须导入该项目文件 ojdbc6.jar。我知道没有它我无法使用数据库,但我真的不知道这个文件是什么。有人可以解释吗?这样的文件是如何调用的,它的具体用途是什么?

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

每个数据库使用不同的 "wire protocol" 在数据库客户端和数据库服务器中的代码 运行 之间进行通信。 JDBC "abstracts that away" 以便 Java 程序可以与任何供应商的数据库对话(或多或少 1)。 JDBC 驱动程序是使抽象工作的 "glue"。

在 Oracle 案例中,有多个 JDBC 驱动程序,用于各种目的,包括

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

"ojdbc6.jar"文件构成了兼容Java6(JDBC4.0级)的Oracle瘦客户端JDBC驱动。

有关详细信息,请阅读 Oracle JDBC FAQ


1 - 有几个问题导致跨数据库兼容性困难。首先,不同的数据库支持不同的SQL方言,提供不同的SQL数据类型集。其次,某些数据库供应商(包括 Oracle,在他们收购 Sun 之前)已经对 JDBC.

实施了非标准扩展