对于学校项目,我必须使用数据库来编写Java程序,为此,我必须将ojdbc6.jar导入到该项目文件中。我知道没有它我将无法使用数据库,但我真的不知道这个文件是什么。有人可以解释吗?此类文件的调用方式和用途是什么?
最佳答案
简而言之,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的非标准扩展。
关于java - 什么是ojdbc6.jar文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31363047/