Het standaardschema voor uw huidige verbinding is de naam van de gebruiker die u gebruikt om in te loggen. Dus als uw gebruiker SCOTT is je moet SCOTT . gebruiken voor DatabaseMetaData.getTables() .
U kunt de gebruikersnaam verkrijgen via DatabaseMetaData.getUserName() .
Maar onthoud dat de vergelijking van schema/gebruikersnaam in het JDBC-stuurprogramma hoofdlettergevoelig is en dat gebruikersnamen normaal gesproken in hoofdletters zijn.
Ik weet niet 100% zeker of DatabaseMetaData.getUserName() zal in alle situaties de naam in het juiste geval retourneren. Om zeker te zijn, wil je misschien een hoofdletter() doen voordat je die waarde gebruikt.