Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

problema con eliminar o modificar

Tengo el problema que en mi app para borrar o modificar algun producto de mi tabla tengo que cerrarla y abrirla de vuelta, para ver las modificaciones, no se si me comi alguna linea de codigo de los videos, como puedo solucionarlo?

1 respuesta

¡Hola Cristian! Espero que estś bien.

Sí, es posible que te hayas saltado alguna línea de código o que haya algún error en tu implementación.

Te recomendaría revisar tu código y asegurarte de que estás actualizando correctamente la tabla después de realizar las modificaciones. Puede ser que te falte ejecutar una consulta de actualización o que no estés refrescando la vista de la tabla después de realizar los cambios.

Aquí tienes un ejemplo de cómo podrías actualizar la tabla después de eliminar o modificar un producto:

// Código para eliminar un producto
String sql = "DELETE FROM productos WHERE id = ?";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setInt(1, productId);
statement.executeUpdate();

// Código para modificar un producto
String sql = "UPDATE productos SET nombre = ?, precio = ? WHERE id = ?";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, nuevoNombre);
statement.setDouble(2, nuevoPrecio);
statement.setInt(3, productId);
statement.executeUpdate();

// Código para refrescar la vista de la tabla
DefaultTableModel model = (DefaultTableModel) tablaProductos.getModel();
model.setRowCount(0); // Limpia la tabla
// Vuelve a cargar los datos de la tabla desde la base de datos
String sql = "SELECT * FROM productos";
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()) {
    // Agrega cada fila de datos a la tabla
    Object[] row = {resultSet.getInt("id"), resultSet.getString("nombre"), resultSet.getDouble("precio")};
    model.addRow(row);
}

Recuerda adaptar este código a tu implementación específica y asegurarte de que estás utilizando los nombres correctos de las tablas y columnas en tu base de datos. Además, puedes consultar el proyecto avanzado.

Espero que esta información te sea útil. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Buena suerte con tu aplicación!

Espero haber ayudado y buenos estudios!