Criei um programinha que, dentre outras coisas, cria bancos de dados (com JavaBD) com o nome fornecido pelo usuário quando este aperta o botão ‘Novo’ e apaga o banco de dados selecionado em uma lista, quando o usuário aperta o botão ‘Apagar’.
Ao criar um banco de dados com o JavaBD, este gera uma série de pastas e arquivos. Ao mandar apagar essas mesmas pastas e arquivos são eliminadas.
O meu problema é que se eu abro meu programa, crio um novo BD e logo em seguida mando apagá-lo, isso não acontece pois os arquivos são considerados em uso (tentar apagar manualmente dá o mesmo problema, o que mostra que o meu problema é com o sistema operacional). A única solução, por enquanto é fechar meu programa e abrir novamente, então as pastas e arquivos não estarão mais em uso.
Existe alguma forma de forçar a perda desse status de ‘em uso’ sem fechar e abrir novamente meu programa?
(ps: o banco de dados não fica ‘aberto’, automaticamente após a criação, aplico .close() à conexão, e etc.)
Obrigado,
Paulo.