2016-11-10 49 views
-3

我对我研究过的东西有点困惑。 我研究过驱动程序是交互打印机,鼠标,手机等外部硬件设备所需的软件程序。 但是,当我使用Java连接ODBC或JDBC时,它需要我们指定驱动程序。为什么JDBC-ODBC需要驱动程序?

那么为什么我们需要指定这些驱动程序,因为我们的数据库(Oracle DBC)是软件而不是硬件。

+0

这些驱动程序拥有必须在Java类中用于连接数据库的包。 –

+0

但是它们仍然不是任何类型的硬件 –

+0

驱动程序通常意味着某些功能的实现遵守由另一个委员会或小组或其他事项设定的合同。 – Qix

回答

1

您对驾驶员的理解不正确。驱动程序不仅适用于外部硬件,而且软件交互的特殊情况下也需要驱动程序。在这种情况下,驱动程序用于访问您的系统本身无法理解的另一个文件系统。所以驱动程序用于连接数据库并能够与之交互。

的确切定义如下: Java数据库连接(JDBC)是一种用于编程语言Java的应用程序编程接口(API),它定义了客户端如何访问数据库。 (取自wikipedia

+0

谢谢@尼科..这真的帮助我清除了我的困惑。其实我知道驱动程序只用于我们教科书中的外部设备,正如你所解释的,这是错误的。 –

+0

没问题:)我很高兴能帮上忙 – Nico

相关问题