Es java así que te faltan algunas cosas.
Esa este link como ejemplo y siempre ( pero siempre ) en Java usa
try-catch-etc
http://docs.oracle.com/javase/tutorial/jdbc/basics/transactions.html
https://jdbc.postgresql.org/documentation/head/update.html
Ojo que cuando haces un close(), estas haciendo un commit. ( lo ideal es
que hagas un commit antes del close.
On 07/03/2016 1:56 PM, Mario De León wrote:
Gracias Gerardo:
El servidor es 9.5 en windows, se dejó la configuración del instalador y
se agregaron los permisos para usuario en localhost.
En la aplicación el driver es JDBC42, sin instalador y con java 8.
La aplicación se desarrolló en linux con java 8 y el servidor en
localhost. Ahí funciona perfectamente.
Este es el bloque más representativo del update.
String sql = "UPDATE cuenta SET visible=? WHERE indice=?";
PreparedStatement prepareStatement = conexion.prepareStatement(sql);
prepareStatement.setBoolean(1, false);
prepareStatement.setLong(2, indice);
prepareStatement.executeUpdate();
Saludos.
El 06/03/16 a las 17:54, Gerardo Herzig escribió:
Lo mas probable es que sea un asunto de aplicacion. Para ello, yo
comenzaria por 2 cosas:
1) En los logs (seteando log_statement = all) podras ver cuando
realmente se ejecuto tal UPDATE. Eventualmente, tambien deberias ver
el COMMIT (si es que los estas usando explicitamente)
2) Proba de ejecutar un UPDATE directamente desde una consola (psql),
y chequea que el UPDATE se refleje correctamente usando la aplicacion.
Si en la aplicacion no se refleja, entonces chequealo de nuevo usando
psql.
No provees practicamente ninguna informacion, pero me huele a algun
temita con el cache del conector del entorno (.net?), o algo asi
Si seguis con dudas, comenza por informar
* version de postgres
* mostrar los logs (suena a crucial para este caso)
Saludos
Gerardo
----- Mensaje original -----
De: "Mario De León" <cds...@gmail.com>
Para: pgsql-es-ayuda@postgresql.org
Enviados: Domingo, 6 de Marzo 2016 16:40:02
Asunto: [pgsql-es-ayuda] Comportamiento de postgres
Saludos lista:
Es un sistema instalado en windows. Al ejecutarse un update, tarda
mucho
tiempo en reflejarse en los select, puede tratarse de días, la
computadora se apaga al finalizar el día y las operaciones son en
forma
local. Las tablas contienen muy pocos registros, menos de 10, las
tablas
varían de 10 a 62 columnas y tienen su llave maestra. Alguna idea de
que
pueda pasar o como buscar documentación de este problema.
Muchas gracias por su apoyo.
-
Enviado a la lista de correo pgsql-es-ayuda
(pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda