Jdbc 为什么数据库的编程接口称为驱动程序?

Jdbc 为什么数据库的编程接口称为驱动程序?,jdbc,naming,libpq,database-driven,database-programming,Jdbc,Naming,Libpq,Database Driven,Database Programming,在编写更新或查询数据库的应用程序时,我们使用一种称为数据库驱动程序(例如JDBC驱动程序)的东西。我想知道为什么它被称为图书馆而不是图书馆 也是驱动程序吗?引用您链接到的维基百科文章: 在计算技术中,设备驱动程序是一种计算机程序,用于操作或控制连接到计算机的特定类型的设备 这里的类比是,数据库是客户端计算机“控制”的外部设备,通过连接数据库并对其发出SQL语句 要继续引用维基百科: 在计算机科学中,图书馆是计算机程序使用的非易失性资源的集合,通常用于软件开发 JDBC驱动程序实际上是库。我们把它

在编写更新或查询数据库的应用程序时,我们使用一种称为数据库驱动程序(例如JDBC驱动程序)的东西。我想知道为什么它被称为图书馆而不是图书馆


也是驱动程序吗?

引用您链接到的维基百科文章:

在计算技术中,设备驱动程序是一种计算机程序,用于操作或控制连接到计算机的特定类型的设备


这里的类比是,数据库是客户端计算机“控制”的外部设备,通过连接数据库并对其发出SQL语句

要继续引用维基百科:

在计算机科学中,图书馆是计算机程序使用的非易失性资源的集合,通常用于软件开发

JDBC驱动程序实际上是库。我们把它们称为驱动力,主要是因为习惯和习俗的力量,但把它们称为图书馆绝对没有错


Libpq确实也是一个驱动程序。

谢谢。谢谢。相关帖子:“数据库是一个外部设备”。即使数据库管理系统未运行,数据库也可以存在。在运行基于JDBC的程序时,我是否需要运行数据库管理系统进程?@Ben有些数据库允许您将它们嵌入到进程中(如),但是如果您使用的数据库有自己的进程(如),那么是的,它(它们)必须启动并运行才能与该数据库协同工作。谢谢。