在 Linux 命令行上检查 postgresql jdbc 驱动程序版本的命令是什么?

What is the command to check the version of the postgresql jdbc driver on Linux command line?

我正在使用通过命令行安装的带有 PostgreSQL 的 Linux 服务器。

如何使用 Linux 命令行检查 PostgreSQL JDBC 驱动程序 的版本?

我使用此命令 psql -V,它显示了 PostgreSQL 版本 psql (PostgreSQL) 9.5.24,但我需要 PostgreSQL JDBC 驱动程序版本。我应该使用什么命令?

当你运行:

java -jar /path/to/driver.jar

它将报告其版本。

显然,您需要将 /path/to/driver.jar 替换为下载时存储驱动程序的正确位置。

默认情况下,文件名本身包含版本。所以如果你下载了 postgresql-42.2.19.jar 那么它的版本很可能是 42.2.19


附带说明:psql -V 打印命令行工具的版本。这不一定与服务器的版本相同。

从 Java 开始,您可以使用如下代码:

java.sql.Driver d = new org.postgresql.Driver();
System.out.println(d.getMajorVersion() + "." + d.getMinorVersion());

详情见the documentation