Standardskemaet for din nuværende forbindelse er navnet på den bruger, du bruger til at logge på. Så hvis din bruger er SCOTT du skal bruge SCOTT for DatabaseMetaData.getTables() .
Du kan få brugernavnet gennem DatabaseMetaData.getUserName() .
Men husk, at sammenligningen af skema/brugernavn udført i JDBC-driveren er case-sensitive og normalt er brugernavne med store bogstaver.
Jeg er ikke 100 % sikker på, om DatabaseMetaData.getUserName() vil returnere navnet i det rigtige tilfælde i alle situationer. For at være sikker, vil du måske lave et stort bogstav(), før du bruger denne værdi.