在PostgreSQL中,我们可以列出表格与数据库\d
在客户端命令,但它在客户端JDBC程序失败。 可能吗? 为什么为什么不呢?
Answer 1:
\d
是一个psql
命令,而不是一个SQL语句。
要获得你应该使用JDBC API的数据库中可用的表,如DatabaseMetaData.getTables()
另外,您也可以运行
select table_schema, table_name
from information_schema.tables
为了获得表名的列表。
Answer 2:
选择SCHEMANAME,relname
从pg_stat_user_tables和
这将列出所有用户表,
INFORMATION_SCHEMA.TABLES将列出所有用户表和表属于架构“INFORMATION_SCHEMA和pg_catalog”
文章来源: “\\d” failed in jdbc program