SoloCodigo
Programación General => Java => Mensaje iniciado por: mcnudi en Lunes 25 de Agosto de 2008, 12:34
-
Buenos dias,
Estoy haciendo una aplicación java donde hago una conexion con la base de datos oracle. Todas la inserciones me las hace bien menos una que parece q lo hace pero en realidad no lo hace y no da ningún error ni saltar ninguna excepcion.Si insertas un valor directamente en la base de datos y lo intentas recuperar mediante java resulta que si lo recupera. Estoy desesperada. Ya no se que hacer. Espero una ayuda pronto.
Gracias de antemano.
-
Hola, bueno de la forma que lo dices es muy general y dificil de orientar, tal ves si pones parte de tú código.
-
Hola:
Dependiendo de cómo abras la conexión, es posible que al final de las operaciones necesites hacer una llamada al método commit(). A veces, según como abras la conexión, las operaciones que hagas en base de datos se realizan en el momento o bien quedan "anotadas" para hacerse todas de golpe cuando haces la llamada a commit(). Este mecanismo está pensado para poder hacer varias operaciones y si todas van bien, dar la confirmación al final con el commit(), pero si alguna de ellas va mal, poder deshacerlas todas con una llamada a rollback().
Se bueno.
-
Eso no es lo mismo que poner todo el código SQL que se va a ejecutar en una transacción (ya saben, BEGIN y COMMIT en Postgres, creo que es lo mismo para las demás) ??