Documente Academic
Documente Profesional
Documente Cultură
File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Iterator;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.DateUtil;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
try {
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost/bsystems";
Class.forName(driver);
connection = DriverManager.getConnection(url, login,
password);
statement = connection.createStatement();
resultSet = statement.executeQuery("select * from
cat_estado");
while (resultSet.next()) {
System.out.println("cve_estado: "
+ resultSet.getString("cve_estado"));
System.out.println("nombre_estado: "
+ resultSet.getString("nombre_estado"));
System.out.println("nombre_abreviado: "
+
resultSet.getString("nombre_abreviado"));
}
} catch (ClassNotFoundException e) {
System.out.println("No se pudo cargar el driver " +
e.getMessage());
} catch (SQLException e) {
System.out.println("SQLException atrapada " +
e.getMessage());
} finally {
try {
if (connection != null)
connection.close();
} catch (SQLException ignorado) {
}
}
}
// Se crea el libro
HSSFWorkbook libro = new HSSFWorkbook();
/*
* Obtenemos la primera pestaa a la que se quiera procesar
* indicando el indice. Una vez obtenida la hoja excel con
las filas
* que se quieren leer obtenemos el iterator que nos permite
* recorrer cada una de las filas que contiene.
*/
XSSFSheet sheet = workbook.getSheetAt(0);
Iterator<Row> rowIterator = sheet.iterator();
int iteradorFila = 0;
Row row;
// Recorremos todas las filas para mostrar el contenido de
cada
// celda
while (rowIterator.hasNext()) {
row = rowIterator.next();
// Se crea una fila dentro de la hoja
HSSFRow fila = hoja.createRow(iteradorFila);
System.out.println(celda.getDateCellValue());
} else {
System.out.println(celda.getNumericCellValue());
// Se salva el libro.
try {
FileOutputStream elFichero =
new FileOutputStream("holamundo.xls");
libro.write(elFichero);
elFichero.close();
} catch (Exception e) {
e.printStackTrace();
}
}
break;
case Cell.CELL_TYPE_STRING:
System.out.println(celda.getStringCellValue());
// Se salva el libro.
try {
FileOutputStream elFichero = new
FileOutputStream("holamundo.xls");
libro.write(elFichero);
elFichero.close();
} catch (Exception e) {
e.printStackTrace();
}
break;
case Cell.CELL_TYPE_BOOLEAN:
System.out.println(celda.getBooleanCellValue());
break;
}
iteradorCelda = iteradorCelda + 1;
}
iteradorFila = iteradorFila + 1;
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.out.println("Comienza Main...");
ConexionMySQL con = new ConexionMySQL();
con.Conexion();
con. LeerEscribirExcel();
}
}