2015-07-12 75 views
1

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

+0

这是一个Oracle数据库jdbc驱动程序。但如果你谷歌它,你会很快发现:) – sstan

回答

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的非标准扩展。

相关问题