Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/09/2007, 23:39
wwwmaster
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 6 meses
Puntos: 37
Re: Leer archivos de excel con java

Este codigo, lee un archivo .TXT y en base a las instrucciones SQL dentro del .txt se crean tablas sobre la base de datos, para un excel debe ser algo similar, pero separado por comas como token:

Los imports que usa son:
import java.sql.*;
import java.io.*;
import java.util.*;
import com.ibm.db.beans.*;



Cita:
// Abre la lista de tablas a crear
Vector tables = new Vector();
String tableFile = "tablas.txt";
String table = null;
String create = null;
String drop = null;

InputStream is = null;
InputStreamReader isr = null;
BufferedReader br = null;
String line = null;

is = this.getClass().getResourceAsStream(tableFile);
isr = new InputStreamReader(is);
br = new BufferedReader(isr);
System.out.println( "CICLO 1 Crea tablas");

while ((line = br.readLine()) != null) {
StringTokenizer tokenizer = new StringTokenizer(line, "=");
table = tokenizer.nextToken(); // Nombre de tabla
create = tokenizer.nextToken(); // INstruccion create
// Primero borra la tabla existente
String tmpString = replaceAll(table, "QGPL", getBiblioteca() );


drop = "drop table " + getBiblioteca()+"."+tmpString; // table
System.out.println(drop);
executeStatement(drop, true);
System.out.println(create);
// Luego crea de nuevo la tabla
tmpString = replaceAll(create, "QGPL", getBiblioteca() );

//executeStatement(create, true);
executeStatement(tmpString, true);
tables.addElement(table);
}

br.close();