Ver Mensaje Individual
  #11 (permalink)  
Antiguo 11/05/2011, 06:09
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: autoincrement en innoDB, NO UNICA

Cita:
Iniciado por anyian Ver Mensaje
hola! Tengo la misma duda con las lineas de facturas.
No conocia lo de los trigger, y tengo una duda: Estoy realizando una aplicacion con java y mis sentencias sql para mysql van incrustadas con java. por ejemplo:

Código:
String sql = "UPDATE  tblUsuario SET password=? WHERE nick=?";        
...
preparedStatement = conexion.prepareStatement(sql);
...
preparedStatement.executeUpdate();
El trigger funcionaria si lo incluyo en esta sql dentro de las clases java del DAO???
¿Entiendes bien de qué estamos hablando cuando tratamos sobre TRIGGER?
Es una rutina que se crea y pertenece a una tabla de una base de datos dada, para realizar una o más operaciones en forma atómica cuando se produce un evento DML sobre una la tabla a la que pertenece.
No se invoca, no se accede, no se parametriza (los únicos parámetros son valores de la tabla). Simplemente se ejecuta sola, lo quieras o no, ante el mismo evento de la misma tabla, siempre.
Como es un objeto permanente de la base, se crean y siguen existiendo hasta que se los elimina o modifica. Esto significa que se crean al mismo tiempo que todo el resto de la base, o se los agrega.

Por otro lado, no es buena costumbre "colgarse" de un post ajeno para preguntar otras cosas por más que sea el mismo tema. En tu caso la pregunta puede requerir más explicaciones y sería buena idea que abrieras un post propio, así no nos desviamos del tema original en este thread, que no eran los triggers.

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)