Bueno lo primero que hacemos es seleccionar el archivo con un JFileChooser
El cual contiene un método que nos devuelve la ruta del archivo, pero esta ruta viene por ejemplo: “C:\archivo\car.csv” entonces cuando concatenamos no nos muestra error porque es en tiempo de ejecución .Pero que hice yo para solucionar el problema aquí la solución:
El cual contiene un método que nos devuelve la ruta del archivo, pero esta ruta viene por ejemplo: “C:\archivo\car.csv” entonces cuando concatenamos no nos muestra error porque es en tiempo de ejecución .Pero que hice yo para solucionar el problema aquí la solución:
stmt.executeUpdate("load data local infile \'"+jTextFieldGuardar.getText().replace("\\", "/") +"\'"
+ " REPLACE into table catastro fields
terminated by \';\'"
+ " enclosed by \'\"\' "
+ "lines terminated by \'\\r\\n\'"
+ " IGNORE 1 LINES");
|
Donde jTextFieldGuardar.getText() es un campo que contiene la ruta del archivo el cual reemplazo con una barra(/) para que sea reconocida y así se pueda enviar hacia el servidor.
Con esto solucione el problema de LOAD DATA INFILE
No hay comentarios:
Publicar un comentario