Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Puede ser que funcione asi?

Cuando le doy a modificar al registro, lo guarda bien, con todo lo que modifique si solo al final hago clic en el nombre, pero si solo modifico la cantidad por ejemplo, dice que lo cambio, pero cuando vuelvo a abrir la aplicación, estaba como antes de modificarlo. Esto sucede copiando el código del profe y con mi código sin copiar al del profe.

1 respuesta
solución!

Hola Kevin,

El problema con los cambios que realizas en la cantidad no se guardan correctamente puede ser causado por varios factores, pero a menudo se debe a que la base de datos no se actualiza correctamente después de hacer los cambios.

En el contexto, cuando haces clic en el botón Modificar, se supone que el programa debe actualizar la base de datos con los nuevos datos que has introducido. Si esto no sucede, podría ser que el código que se encarga de esta tarea no se esté ejecutando correctamente.

String sql = "UPDATE deposito SET cantidad = ? WHERE nombre = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, nuevaCantidad);
pstmt.setString(2, nombre);
pstmt.executeUpdate();

En este ejemplo, nuevaCantidad es la nueva cantidad que has introducido y nombre es el nombre del registro que estás modificando. Este código debería actualizar la cantidad del registro con el nombre especificado en la base de datos.

Si tu código se parece a esto y aún así no funciona, podría ser útil revisar si estás cerrando la conexión a la base de datos antes de que se complete la actualización. Si este es el caso, los cambios que realizaste no se guardarán.

Espero que esta explicación te ayude a entender un poco más sobre lo que podría estar sucediendo. Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios