@Override protected String doGetCurrentSchemaName() throws SQLException { ResultSet resultSet = null; String schema = null; try { resultSet = jdbcTemplate.getMetaData().getSchemas(); while (resultSet.next()) { if (resultSet.getBoolean("IS_DEFAULT")) { schema = resultSet.getString("TABLE_SCHEM"); break; } } } finally { JdbcUtils.closeResultSet(resultSet); } return schema; }