Em 20/01/09, Romeryto Lira<[email protected]> escreveu:
> É isto que acontece. Mas tipo, a natureza do addBatch é guardar na memória
> as consultas para poder fazê-las todas de uma vez para ganhar em eficiência
> se não me engano.
>
> Um exemplo é o código deste link:
> http://www.java2s.com/Code/JavaAPI/java.sql/PreparedStatementaddBatch.htm
>
> Ele dá os addBatch:
>
>  e depois dá o update, tudo de uma vez no
> statement.executeBatch();
> Eu fiz desse jeito mas no Postgrees dá o exceção que coloquei no primeiro
> email. E este exemplo anterior é com MySQL., aí pode ser algo do postgrees
> pois a exceção é especifica dele. Aí continuo na dúvida.
> --------------------------------------------------------------------------------------------------


Em 
http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Statement.html#addBatch(java.lang.String)
você tem:
"Parameters:
    sql - typically this is a static SQL INSERT or UPDATE statement "

Talvez seja melhor não utilizar o addBatch/executeBatch e modificar
seu loop usando um executeQuery e percorrer o record set respectivo
para cada PostoPluviometrico.

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a