代码之家  ›  专栏  ›  技术社区  ›  Tim unnamed eng

在JDBC for PostgreSQL中,我可以执行psql的命令吗?

  •  1
  • Tim unnamed eng  · 技术社区  · 6 年前

    当在Java程序中使用PostgreSQL的JDBC驱动程序时,我只能执行SQL命令是正确的吗?

    我可以执行psql特定的命令吗,比如 \conninfo , \l ……?

    JDBC是否直接连接到PostgreSQL服务器,而不是任何客户机(如PSQL)?

    谢谢。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Laurenz Albe    6 年前

    PostgreSQL JDBC驱动程序不使用 psql 完全。它是用Java实现的,甚至不使用C客户端共享库。 libpq .

    无法使用 PSQL 使用JDBC的命令。

    如果你开始 PSQL -E 选项,您可以看到 PSQL 在处理其命令时发送到服务器。这可能会给你一个线索,告诉你如何模仿 PSQL 使用JDBC的功能。