Ayuda necesito leer un archivo para cargar datos
Publicado por Daniel (2 intervenciones) el 30/06/2019 19:11:23
Hola amigos espero se encuentren bien tengo una consulta como hago para leer un archivo txt de un <input type="file" name="archivo"> y cargue sus valores a una base de datos. En este código que les presento si carga los datos de un archivo .txt.
pero siempre y cuando le especifique la ruta de donde lo va obtener.
Lo que quiero es que el string lea <input type="file" name="archivo"> y con el código que está arriba lo ejecute y cargue los valores del txt en la base de datos.
¿Hay alguna forma de hacer esto?
¿Qué comando o librería debería usar?
Apoyen un favor.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Connection cn;
Conexion con = new Conexion();
cn = con.conectar();
String Directorio_Archivo = "D:/Alumno.txt";
File file = new File(Directorio_Archivo);
try{
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while((line = br.readLine()) != null){
String[] arr = line.split(",");
String sql = "insert into ALUMNO (Codigo, Nombre) values "
+ "('"+ arr[0] + "', '" + arr[1] + "');";
PreparedStatement ps = cn.prepareCall(sql);
ps.executeUpdate();
}
br.close();
}catch(Exception e){
System.out.println(e.getMessage());
}
pero siempre y cuando le especifique la ruta de donde lo va obtener.
1
String Directorio_Archivo = "D:/Alumno.txt";
Lo que quiero es que el string lea <input type="file" name="archivo"> y con el código que está arriba lo ejecute y cargue los valores del txt en la base de datos.
¿Hay alguna forma de hacer esto?
¿Qué comando o librería debería usar?
Apoyen un favor.
Valora esta pregunta


0