PrepareStatement Ou ResultSet

1 resposta
J

Bom dia pessoal

Tenho hoje uma aplicação web onde a função maior dela é a disponibilizar os xmls das nfes dos nossos clientes, onde eu faço requisições pro banco e ele gera esses xmls compactados e disponibilizo isso em um link para o usuário acessar, até ai tudo bem, rodando perfeitamente, mas como isso pode ter uma grandeza de mais de 2000 xmls por requisição, o tempo pra execução é grande ou seja, fiz tudo em uma trigger para que o banco gerencie isso, sendo que objetivo era deixar aplicação livre, mas aplicação fica esperando o termino da trigger, o que eu gostaria de saber é se existe uma forma do prepareStatement ou do resultset nao esperar esse retono, executar o Insert e liberar o resto da aplicação, pode ser uma pergunta boba mas preciso resolver isso.
Uso SQL Server como banco e aplicação é JSF 2.0 com Glassfish

Obrigado

1 Resposta

A

Já ouviste falar em addBatch ? Parece um modo interessante de enviar lotes de comandos ao banco, empilhando-os para executar numa paulada só… Veja este exemplo:

http://www.roseindia.net/jdbc/jdbc-mysql/PreparedStatementBatchUpdate.shtml

Criado 11 de dezembro de 2012
Ultima resposta 11 de dez. de 2012
Respostas 1
Participantes 2