\d
è un psql
comando, non un'istruzione SQL.
Per ottenere le tabelle disponibili nel database è necessario utilizzare l'API JDBC, come DatabaseMetaData.getTables()
.
In alternativa, puoi eseguire
select table_schema, table_name
from information_schema.tables
Per ottenere un elenco di nomi di tabelle.