对于学校项目,我不得不使用Java创建使用数据库的程序,为此我必须导入到该项目文件ojdbc6.jar。我知道没有它我不能使用数据库,但我真的不知道这个文件是什么。有人能解释一下吗如何调用这样的文件以及它的目的究竟是什么?
答案 0 :(得分:4)
简单地说,JDBC驱动程序是一组类,它们将JDBC API所需的功能映射到特定类型的数据库提供的功能上。
每个数据库使用不同的“有线协议”在数据库客户端中运行的代码与数据库服务器之间进行通信。 JDBC“抽象出来”,以便Java程序可以与任何供应商的数据库(或多或少 1 )进行通信。 JDBC驱动程序是使抽象工作的“粘合剂”。
在Oracle案例中,有多个JDBC驱动程序,用于各种目的,包括
“ojdbc6.jar”文件构成Oracle瘦客户端JDBC驱动程序,它与Java 6(JDBC级别4.0)兼容。
有关详情,请参阅Oracle JDBC FAQ。
1 - 有几个问题导致跨数据库兼容性问题。首先,不同的数据库支持不同的SQL方言,并提供不同的SQL数据类型集。其次,某些数据库供应商(包括Oracle,在他们收购Sun之前)已经实现了对JDBC的非标准扩展。