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) ??