Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在编写更新或查询数据库的应用程序时,我们使用称为数据库驱动程序(例如 JDBC 驱动程序)的东西。我想知道为什么它被称为驱动程序而不是库?
libpq也是驱动程序吗?
引用您链接到的维基百科文章:
在计算中,设备驱动程序是一种计算机程序,它操作或控制连接到计算机的特定类型的设备。
这里的类比是数据库是客户端计算机“控制”的外部设备,通过连接到它并针对它发出 SQL 语句。
继续引用维基百科:
在计算机科学中,图书馆是计算机程序使用的非易失性资源的集合,通常用于软件开发。
JDBC 驱动程序确实是库。我们将它们称为驱动程序主要是出于习惯和惯例,但将它们也称为库绝对没有错。
Libpq 确实也是一个驱动程序。