SoloCodigo

Programación General => Java => Mensaje iniciado por: mcnudi en Lunes 25 de Agosto de 2008, 12:34

Título: conexion con la base de datos
Publicado 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.
Título: Re: conexion con la base de datos
Publicado por: arielb en Lunes 25 de Agosto de 2008, 15:55
Hola, bueno de la forma que lo dices es muy general y dificil de orientar, tal ves si pones parte de tú código.
Título: Re: conexion con la base de datos
Publicado por: chuidiang en Martes 26 de Agosto de 2008, 09:47
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.
Título: Re: conexion con la base de datos
Publicado por: shadow_rev en Martes 26 de Agosto de 2008, 16:28
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) ??