什么是ojdbc6.jar文件?

时间:2015-07-12 00:02:53

标签: java oracle jdbc jar ojdbc

对于学校项目,我不得不使用Java创建使用数据库的程序,为此我必须导入到该项目文件ojdbc6.jar。我知道没有它我不能使用数据库,但我真的不知道这个文件是什么。有人能解释一下吗如何调用这样的文件以及它的目的究竟是什么?

1 个答案:

答案 0 :(得分:4)

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

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

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

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

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

有关详情,请参阅Oracle JDBC FAQ

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