\d
é um psql
comando, não uma instrução SQL. Para obter as tabelas disponíveis no banco de dados você deve usar a API JDBC, como
DatabaseMetaData.getTables()
. Alternativamente, você pode executar
select table_schema, table_name
from information_schema.tables
Para obter uma lista de nomes de tabelas.