Standardní schéma pro vaše aktuální připojení je jméno uživatele, kterého používáte k přihlášení. Pokud je tedy váš uživatel SCOTT musíte použít SCOTT pro DatabaseMetaData.getTables() .
Uživatelské jméno můžete získat pomocí DatabaseMetaData.getUserName() .
Pamatujte však, že při porovnání schématu/uživatelského jména v ovladači JDBC se rozlišují malá a velká písmena a uživatelská jména jsou obvykle velká.
Nejsem si 100% jistý, zda DatabaseMetaData.getUserName() vrátí jméno ve správném případě ve všech situacích. Abyste si byli jisti, možná budete chtít před použitím této hodnoty provést velká písmena() .