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() .