campos separados por comas! please!!!!
como estan por favor si es que alguien ya a hecho, o sabe como hacer para que un programa hecho en java reconozca, los campos que estan entre comas y los pueda enviar a la base de datos postgresql, please...
ejemplo: 1,2,3,4,,,7,8
puede haber campos vacios tambien, lo que quiero es que lo mande a la base de datos.(dentro de la tabla, un numero en cada celda)
gracias de antemano
ejemplo: 1,2,3,4,,,7,8
puede haber campos vacios tambien, lo que quiero es que lo mande a la base de datos.(dentro de la tabla, un numero en cada celda)
gracias de antemano
Hola
La verdad, es que no queda muy claro lo que pides. A ver si lo he pillado bien. Quieres leer de un fichero, despues enviarlo a la base de datos. Es eso?
Mira te voy a dar un código para leer campos de un fichero de texto separado por comas, y los registros se introducen en una tabla, a partir de hay tu ya te conectarás con la B.D.
DefaultTableModel modelo_salida=new DefaultTableModel(vector_cabeceras_columna,0);
JTable tabla_salida=new JTable(modelo_salida);
BufferedReader finp=null;
try
{
// Abrimos el fichero de los datos
finp=new BufferedReader(new FileReader(fitxer_datos));
// Por todos los ejemplos
while (true)
{
// Leemos una linea perteneciente a un ejemplo
String buf_ejemplo_leido=new String(finp.readLine());
// Si hemos leido un ejemplo vacio finalizamos el bucle
if ((buf_ejemplo_leido==null)||(buf_ejemplo_leido.equals(""))) break;
// Definimos un string tokenizer y su caracter de control/separacion (",")
StringTokenizer tokenizer = new StringTokenizer(buf_ejemplo_leido, ",");
// Mientras existan elementos
Vector vector_fila_leida=new Vector();
while (tokenizer.hasMoreTokens()) {
// Capturamos un valor del ejemplo
String elemento_car = tokenizer.nextToken();
// Anyadimos el objeto a la lista de datos
vector_fila_leida.addElement(new String(elemento_car));
} // Fi while tokenizer
// Añadimos el vector leido a la tabla
modelo_salida.addRow(vector_fila_leida);
} // Fi while
} catch (Exception e) { };
// Cerramos el fichero
try { finp.close(); } catch (Exception est) {};
La verdad, es que no queda muy claro lo que pides. A ver si lo he pillado bien. Quieres leer de un fichero, despues enviarlo a la base de datos. Es eso?
Mira te voy a dar un código para leer campos de un fichero de texto separado por comas, y los registros se introducen en una tabla, a partir de hay tu ya te conectarás con la B.D.
DefaultTableModel modelo_salida=new DefaultTableModel(vector_cabeceras_columna,0);
JTable tabla_salida=new JTable(modelo_salida);
BufferedReader finp=null;
try
{
// Abrimos el fichero de los datos
finp=new BufferedReader(new FileReader(fitxer_datos));
// Por todos los ejemplos
while (true)
{
// Leemos una linea perteneciente a un ejemplo
String buf_ejemplo_leido=new String(finp.readLine());
// Si hemos leido un ejemplo vacio finalizamos el bucle
if ((buf_ejemplo_leido==null)||(buf_ejemplo_leido.equals(""))) break;
// Definimos un string tokenizer y su caracter de control/separacion (",")
StringTokenizer tokenizer = new StringTokenizer(buf_ejemplo_leido, ",");
// Mientras existan elementos
Vector vector_fila_leida=new Vector();
while (tokenizer.hasMoreTokens()) {
// Capturamos un valor del ejemplo
String elemento_car = tokenizer.nextToken();
// Anyadimos el objeto a la lista de datos
vector_fila_leida.addElement(new String(elemento_car));
} // Fi while tokenizer
// Añadimos el vector leido a la tabla
modelo_salida.addRow(vector_fila_leida);
} // Fi while
} catch (Exception e) { };
// Cerramos el fichero
try { finp.close(); } catch (Exception est) {};