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

como exportar datos de excel a mysql

Estas en el tema de como exportar datos de excel a mysql en el foro de Java en Foros del Web. Como estan todos..... espero que bien, escribo estas cuantas lineas para pedirles a aquellos que ya pasaron por esto me ayuden a resolver mi problema, ...
  #1 (permalink)  
Antiguo 17/08/2007, 09:31
 
Fecha de Ingreso: agosto-2007
Mensajes: 1
Antigüedad: 16 años, 8 meses
Puntos: 0
Pregunta como exportar datos de excel a mysql

Como estan todos..... espero que bien, escribo estas cuantas lineas para pedirles a aquellos que ya pasaron por esto me ayuden a resolver mi problema, nesecito crear una aplicacion en java para exportar datos de excel a mysql, pero para eso quisiera tambien si pudieran me faciliten una aplicacion que ya cumpla esta funcion.

Nota: Me sirve aplicaciones que ya cumpla esta funcion y codigo en java que pueda hacer esto + librerias que se utilizan porfavor.

Bueno esperando me ayuden me despido.
  #2 (permalink)  
Antiguo 09/09/2007, 16:31
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Re: como exportar datos de excel a mysql

No tengo algo asi, pero sin duda lo haria leyendo el archivo separado por comas, o como XML, como lo hago actualmente con un XML que esta en una carpeta definida:


Cita:
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();

// Instruccion Parse que muestra directorio duplicado.. debe reemplazarse por inputstream
// Document doc = db.parse(file);

// Similar accion se tomo en HomeServlet.java
InputStream is = null;
is = this.getClass().getResourceAsStream("configuracion .txt");
Document doc = db.parse(is);
doc.getDocumentElement().normalize();
NodeList nodeLst = doc.getElementsByTagName("ENTORNO");
  #3 (permalink)  
Antiguo 18/05/2011, 06:52
 
Fecha de Ingreso: agosto-2010
Mensajes: 126
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: como exportar datos de excel a mysql

bueno en realidad es muy tarde mi respuesta, pero se que muchas personas como yo recien estamos pasando con este problemita.

voy a poner mi código para aquellas personas que estan buscando alguna respuesta.

package Presentacion;

import Negocio.NPersona;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;

/**
*
* @author DSA AVIAR
*/
public class Principal extends JApplet {

JTable tabla;
DefaultTableModel modelo;
JFileChooser selector;
JTextField txt;
JButton seleccionar;
JScrollPane scroll;
Workbook libro;

NPersona p = new NPersona();

public void init(){
JPanel p=new JPanel();
p.add(new JLabel("Archivo: "));
txt=new JTextField(15);
p.add(txt);
seleccionar=new JButton("Seleccionar Archivo");
seleccionar.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {

selector=new JFileChooser();
int op=selector.showOpenDialog(Principal.this);
if(op==JFileChooser.APPROVE_OPTION){
try {
libro=Workbook.getWorkbook(selector.getSelectedFil e());
txt.setText(selector.getSelectedFile().getName());
cargarArchivo();
} catch (BiffException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
});
p.add(seleccionar);
add(p,BorderLayout.NORTH);
modelo=new DefaultTableModel(4,6);
tabla=new JTable(modelo);
scroll=new JScrollPane(tabla);
add(scroll);
}

public void cargarArchivo(){
Sheet hoja1=libro.getSheet(0);
String [][]datos;
String [] nomcolumnas;
String [] insert = new String[hoja1.getRows()*hoja1.getColumns()];
datos=new String[hoja1.getRows()][hoja1.getColumns()];
nomcolumnas=new String[hoja1.getColumns()];
for(int fila=0;fila<hoja1.getRows();fila++){
for(int columna=0;columna<hoja1.getColumns();columna++){
datos[fila][columna]=hoja1.getCell(columna,fila).getContents();
insert[columna] = datos[fila][columna];
nomcolumnas[columna]=""+columna;
}
if(!p.existe(Integer.parseInt(insert[0])))
p.adicionar(Integer.parseInt(insert[0]),insert[1],insert[2],insert[3],insert[4],insert[5],Integer.parseInt(insert[6]));
else
System.out.println("datos existentes : " );
}
DefaultTableModel modelonuevo=new DefaultTableModel(datos,nomcolumnas);
tabla.setModel(modelonuevo);

}
}

tienen que descargar el jxl.jar

como pueden ver tengo una class personas con con los atributos que ya conocemos y porsupuesto una tabla con esos mismos campos
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:35.