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.