为什么 JDBC-ODBC 需要驱动程序?

Why drivers are required for JDBC-ODBC?

我对所学的内容有些困惑。 我研究过驱动程序是与打印机、鼠标、手机等外部硬件设备交互所需的软件程序。 但是当我在Java中连接ODBC或JDBC时,它要求我们指定驱动程序。

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

你对驱动的理解不正确。驱动程序不仅适用于外部硬件,而且 软件交互的特殊情况也需要驱动程序。在这种情况下,驱动程序用于访问您的系统无法单独理解的另一个文件系统。因此驱动程序用于连接到数据库并能够与其交互。

确切的定义是: Java 数据库连接 (JDBC) 是编程语言 Java 的应用程序编程接口 (API),它定义了客户端访问数据库的方式。 (摘自 wikipedia