Foros del Web » Programación para mayores de 30 ;) » Java »

[Duda] Inserción de datos con ResultSet

Estas en el tema de [Duda] Inserción de datos con ResultSet en el foro de Java en Foros del Web. Hola, estoy aprendiendo a programar en Java y estoy haciendo varios ejercicios para aprender a usar mySQL+Java. En uno de ellos se me pide insertar ...
  #1 (permalink)  
Antiguo 14/06/2013, 11:29
 
Fecha de Ingreso: junio-2013
Mensajes: 1
Antigüedad: 10 años, 10 meses
Puntos: 0
Pregunta [Duda] Inserción de datos con ResultSet

Hola,
estoy aprendiendo a programar en Java y estoy haciendo varios ejercicios para aprender a usar mySQL+Java.

En uno de ellos se me pide insertar datos mediante executeQuery y en el siguiente usar ResultSet en vez de executeQuery.

Yo siempre he usado executeUpdate para insertar datos y executeQuery para leer. He estado buscando como insertar datos con executeQuery y no encuentro nada.

La otra duda es que resultSet lo uso para actualizar, que no insertar, datos. Se puede usar también para insertar datos como me pide el enunciado?
  #2 (permalink)  
Antiguo 17/06/2013, 02:14
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: [Duda] Inserción de datos con ResultSet

ExecuteQuery y executeUpdate funcionan igual. solo que executeQuery es para select y devuelve un Resulset, executeUpdate es para insert y update y devuelve el número de filas afectadas.

http://docs.oracle.com/javase/6/docs...Statement.html

Igual te estás confundiento con execute, que permite ejecutar cualquier sentencia SQL, tanto de select como de insert. La diferencia con executeQuery es que no devuelve directamente el Resulset, tienes que pedírselo.

Resulset es una "copia" de los datos de la BBDD que tienes en memoria, si añades o los modificas, luego tienes que forzar que esos se actualicen en la BBDD.

http://docs.oracle.com/javase/tutori...etrieving.html
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.

Etiquetas: inserción, programa, resultset
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:59.