libpq更像是JDBC驱动程序还是JavaSE的java.sql包?

时间:2018-07-12 18:33:50

标签: postgresql jdbc libpq

以下两个不同的概念是否正确:

  • JDBC驱动程序(例如PostgreSQL的JDBC驱动程序)和
  • JavaSE的java.sql包?

JavaSE的java.sql软件包是基于JDBC驱动程序构建的,与驱动程序无关的API是否正确?

在PostgreSQL的C语言中,

  • 与JDBC驱动程序等效的是什么,
  • 与java.sql等价的是什么?
  • libpq更像是PostgreSQL的JDBC驱动程序或JavaSE的java.sql软件包吗?

1 个答案:

答案 0 :(得分:1)

Java SE的java.sql包定义了称为JDBC驱动程序的Java库可以实现的接口,以提供几乎与供应商无关的方式来使用数据库。使用JDBC(java.sql软件包),您[几乎]从不使用供应商特定的类,而仅对接口进行编程。

libpq是完全不同的东西-它是的库,它完全专用于。它没有要求,也没有尝试成为针对任何RDBMS进行编程的通用接口。

相关问题