Insert en Java

loco
07 de Marzo del 2005
Hola a todos, tengo una duda, cuando hago un insert desde java en una DB oracle como hago para saber cual fue el registro que inserte ya que la funcion executeUpdate(); no devuelve nada, desde ya muchas gracias

locojava2005
07 de Marzo del 2005
no estoy muy seguro pero...
creo que debes de crrear un objeto de ResultSet o de ResultSetMetaData... aqui creo que hay funciones que te dan espuesta a tu pregunta.... CREO!!

nicokiki
07 de Marzo del 2005
Hola!!!!!!

executeUpdate() te devuelve la cantidad de registros a los cuales se le hicieron cambios (ya se # de reg insertados en un INSERT o # de reg modificados en un UPDATE)
Saber q registro se inserto lo tenes q saber de antemano porque en el INSERT vos pones lo q se inserta entonces no tiene sentido eso.

Salu2!!!!!!!!!!

nkpevfqy
07 de Marzo del 2005
En el update, tienes que saber que registro estas modificando. Si no lo sabes pues construyes la sentencia dinamicamente, no puedes saber que registros se tocaron, solo cuantos se vieron modificados. No es un problema de JAVA, sino que las bbdd relacionales funcionan asi.