Os conjuntos de resultados DatabaseMetaData não fecham os conjuntos de resultados das outras instruções, mesmo quanto a auto-efetivação (auto-commit) está ativa.
Os conjuntos de resultados DatabaseMetaData são fechados se o usuário realizar qualquer outra ação em um objeto JDBC que faça com que ocorra um COMMIT automático. Se houver necessidade dos conjuntos de resultados DatabaseMetaData ficarem acessíveis enquanto se executa outras ações que causam COMMIT automático, deverá ser desativada a auto-efetivação utilizando setAutoCommit(false).