Inserção em batch

2 respostas
Guitar_Men

Galera o seguinte, tenho que inserir no banco uma quantidade de objetos variável, estudando sobre o assunto percebi que a melhor forma seria usar processamento em batch, ou seja, monto todas as sqls e depois insiro uma única vez. A Minha duvida eh a seguinte, como são querys de inserção eu uso um prepared statement pra monta-la, e passar os parâmetros… usando o processamento em batch, como ficaria ?? Digo,
faço um for do tamanho do vetor preenchendo os valores da query e no fim simplesmente dou um addBatch ?? Não ficou muito claro pra mim…

2 Respostas

D

É exatamente desse jeito que você falou.
Imagine que você tenha um malote e a cada interação do loop você coloca uma carta dentro dele.
No final do loop você fecha o malote e envia ao destino, que ao receber retira e processa as cartas uma a uma.

Guitar_Men

Consegui fazer, obrigado pela resposta diogosantana, realmente otimizou muito o processo de inserção…

Vlw

Criado 26 de maio de 2008
Ultima resposta 27 de mai. de 2008
Respostas 2
Participantes 2