标签: jdbc naming libpq database-driven database-programming
在编写更新或查询数据库的应用程序时,我们使用一种称为数据库驱动程序(例如JDBC驱动程序)的软件。我想知道为什么它被称为a driver而不是库?
libpq也是司机吗?
答案 0 :(得分:1)
引用您链接到的Wikipedia文章:
在计算中,设备驱动程序是一种计算机程序,用于操作或控制连接到计算机的特定类型的设备。
这里的类比是,数据库是客户端计算机通过连接到数据库并对其发出SQL语句来“控制”的外部设备。
要继续引用Wikipedia:
在计算机科学中,图书馆是计算机程序经常用于软件开发的非易失性资源的集合。
JDBC驱动程序确实是库。我们主要根据习惯和惯例将它们称为驱动程序,但是将它们称为库也绝对没有错。
Libpq确实也是驱动程序。