Você está reutilizando a
Statement que foi usado para produzir rs na última linha do seu loop. Isso fechará o
ResultSet rs . Como indicado na documentação
:Você precisa usar uma segunda
Statement objeto para executar o INSERT declarações.