Java - Java-Mysql: Pasar resultado de un select(local) a Update(remoto)

   
Vista:

Java-Mysql: Pasar resultado de un select(local) a Update(remoto)

Publicado por josshua (1 intervención) el 19/10/2014 23:08:49
Hola a tod@s,

Tengo una base de datos local y otra remota, ambas con la misma estructura. La idea es copiar los registros de la BBDD local en la remota.

¿Ideas sobre como aprovechar el SELECT de la consulta local para hacer un UPDATE en la remota?

Gracias por vuestra ayuda

Also on the Web
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Java-Mysql: Pasar resultado de un select(local) a Update(remoto)

Publicado por Tom (914 intervenciones) el 20/10/2014 13:26:40
Pues yo no perdería mucho tiempo buscando soluciones "automáticas".
Básicamente, tú obtienes los datos de la BD local en un resultset creado en tu Connection local.
Y además, para insertar en la remota, necesitas un Resultset creado en la Connection con la BD remota.

Así que son objetos Resultset distintos.

La forma más segura es utilizar ResultSet.getMetaData() para obtener la información sobre el ResultSet de la BD origen y luego, en un bucle por cada fila obtenida usar esa información para ir copiando los datos al resultSet destino con los métodos updateXXX() adecuados.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar