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

Obtener datos de un jtable agregarlos a BD

Estas en el tema de Obtener datos de un jtable agregarlos a BD en el foro de Java en Foros del Web. Hola a todo porfavor porfavor ayudenme con esto com hago para capturar los datos que un usario ingresa en el jtable y luego esto capturarlos ...
  #1 (permalink)  
Antiguo 04/03/2011, 08:56
 
Fecha de Ingreso: enero-2011
Ubicación: Bogota, Colombia
Mensajes: 81
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta Obtener datos de un jtable agregarlos a BD

Hola a todo porfavor porfavor ayudenme con esto com hago para capturar los datos que un usario ingresa en el jtable y luego esto capturarlos y meterlos en una base de datos gracias a cualquiera que me responda adios
  #2 (permalink)  
Antiguo 04/03/2011, 12:45
Avatar de sivadmp  
Fecha de Ingreso: febrero-2011
Ubicación: La Paz - Bolivia
Mensajes: 293
Antigüedad: 13 años, 2 meses
Puntos: 20
Respuesta: Obtener datos de un jtable agregarlos a BD

hola

lo que tienes que hacer es recorrer la tabla, y generar tu consulta SQL para insertar

este ejemplo te puede servir

recorrer la tabla, y generar la consulta SQL

Código java:
Ver original
  1. for (int i = 0; i < table.getRowCount(); i++) {
  2.             for (int j = 0; j < table.getColumnCount(); j++) {
  3.                 StringBuffer query= new StringBuffer();
  4.                 query.append("INSERT INTO users (id, firstname) ");
  5.                 query.append("VALUES( ");
  6.                 query.append(""+table.getValueAt(i, j)+",");
  7.                 query.append("'"+table.getValueAt(i, j)+"',");
  8.                
  9.                 try {
  10.                     insertQuery(query.toString());
  11.                 } catch (SQLException e) {
  12.                     e.printStackTrace();
  13.                 }
  14.             }
  15.         }

y la funcion que nos va a permitir insertar en la base de datos

Código java:
Ver original
  1. public int insertQuery(String query) throws SQLException {
  2.         Statement sta = connect.createStatement();
  3.         int res = sta.executeUpdate(query);
  4.         sta.close();
  5.         con.close();
  6.         return res;
  7.     }


saludos
  #3 (permalink)  
Antiguo 04/03/2011, 12:55
Avatar de sivadmp  
Fecha de Ingreso: febrero-2011
Ubicación: La Paz - Bolivia
Mensajes: 293
Antigüedad: 13 años, 2 meses
Puntos: 20
Mensaje Respuesta: Obtener datos de un jtable agregarlos a BD

hola

lo que tienes que hacer es recorrer la tabla, y generar tu consulta SQL para insertar

este ejemplo te puede servir

recorrer la tabla, y generar la consulta SQL

Código java:
Ver original
  1. for (int i = 0; i < table.getRowCount(); i++) {
  2.             for (int j = 0; j < table.getColumnCount(); j++) {
  3.                 StringBuffer query= new StringBuffer();
  4.                 query.append("INSERT INTO users (id, firstname) ");
  5.                 query.append("VALUES( ");
  6.                 query.append(""+table.getValueAt(i, j)+",");
  7.                 query.append("'"+table.getValueAt(i, j)+"',");
  8.                
  9.                 try {
  10.                     insertQuery(query.toString());
  11.                 } catch (SQLException e) {
  12.                     e.printStackTrace();
  13.                 }
  14.             }
  15.         }

y la funcion que nos va a permitir insertar en la base de datos

Código java:
Ver original
  1. public int insertQuery(String query) throws SQLException {
  2.         Statement sta = connect.createStatement();
  3.         int res = sta.executeUpdate(query);
  4.         sta.close();
  5.         connect.close();
  6.         return res;
  7.     }


saludos

Etiquetas: bd, jtable
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 14:50.