什么是ojdbc6.jar文件?

mat*_*tip 2 java oracle jar jdbc ojdbc

对于学校项目,我必须使用数据库来编写Java程序,为此,我必须将ojdbc6.jar导入到该项目文件中。我知道没有它我将无法使用数据库,但我真的不知道这个文件是什么。有人可以解释吗?此类文件的调用方式和用途是什么?

Ste*_*n C 5

简而言之,JDBC驱动程序是一组类,这些类将JDBC API所需的功能映射到特定种类的数据库提供的功能上。

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

对于Oracle,有多个JDBC驱动程序,用于各种目的,包括

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

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

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


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