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
