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

Ayuda Carga Masiva Java

Estas en el tema de Ayuda Carga Masiva Java en el foro de Java en Foros del Web. Estimados: soy nuevo en el foro y si no fuera mucha la molestia me gustaria saber si me pueden ayudar con un problema, el problema ...
  #1 (permalink)  
Antiguo 27/02/2011, 10:09
 
Fecha de Ingreso: febrero-2011
Mensajes: 2
Antigüedad: 13 años, 10 meses
Puntos: 0
Ayuda Carga Masiva Java

Estimados:

soy nuevo en el foro y si no fuera mucha la molestia me gustaria saber si me pueden ayudar con un problema, el problema en si es el siguiente:

tengo el siguiente codigo con el cual realizo cargas masiva

public boolean Cargar(String direccion){
try{
String sql = "LOAD DATA INFILE '"+direccion+"' INTO TABLE prueba1 "
+ "FIELDS TERMINATED BY ';' "
+ "LINES TERMINATED \r\n";
stm = con.prepareStatement(sql);

int ok = stm.executeUpdate();
if(ok == 1) return true;
else return false;
}catch(SQLException sqlex){
System.out.println("No se pudo realizar la Carga Masiva de Datos"+ sqlex.getMessage());
return false;
}

pero me arroja un error del tipo SQL ya que no me reconoce el \r\n
para terminar las lineas, lo he intentado con comillas simples asi '\r\n'
y incluso de esta forma /r/n y nada.

si alguien me puede ayudar seria de gran ayuda.


Saludos
  #2 (permalink)  
Antiguo 27/02/2011, 10:21
 
Fecha de Ingreso: febrero-2011
Mensajes: 2
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Ayuda Carga Masiva Java

Ya soluciones el problema, me faltaba el BY al final quedo algo asi

public boolean Cargar(String direccion){
try{
String sql = "LOAD DATA INFILE '"+direccion+"' INTO TABLE prueba1 "
+ "FIELDS TERMINATED BY ';' "
+ "LINES TERMINATED BY '\\n' ";
stm = con.prepareStatement(sql);

int ok = stm.executeUpdate();
if(ok == 1) return true;
else return false;
}catch(SQLException sqlex){
System.out.println("No se pudo realizar la Carga Masiva de Datos"+ sqlex.getMessage());
return false;
}


Igual gracias de antemano


Saludos

Etiquetas: carga, masiva
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 16:12.