Java 什么是ojdbc6.jar文件?

Java 什么是ojdbc6.jar文件?,java,oracle,jdbc,jar,ojdbc,Java,Oracle,Jdbc,Jar,Ojdbc,对于学校项目,我必须用Java编写使用数据库的程序,为此我必须导入到项目文件ojdbc6.jar中。我知道没有它,我无法使用数据库,但我真的不知道这个文件是什么。有人能解释一下吗?这种文件是如何调用的,它的确切用途是什么?简单地说,JDBC驱动程序是一组类,它们将JDBC API所需的功能映射到特定类型的数据库所提供的功能上 每个数据库使用不同的“有线协议”在数据库客户端和数据库服务器中运行的代码之间进行通信。JDBC将其“抽象化”,以便Java程序可以与任何供应商的数据库(或多或少)进行通信。

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

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

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

在Oracle中,有多个JDBC驱动程序,用于各种用途,包括

  • 精简驱动程序与OCI或服务器本机驱动程序(OCI和服务器本机驱动程序取决于特定于平台的本机库)
  • 客户端与服务器端驱动程序(例如,服务器端库针对客户端代码在数据库服务器机器上运行的情况进行了优化。)
  • 不同版本Java的驱动程序;e、 g.支持不同的JDBC一致性级别
“ojdbc6.jar”文件构成了与Java6(JDBC级别4.0)兼容的Oracle瘦客户端JDBC驱动程序

有关更多信息,请阅读



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

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