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.