Insertar, Modificar y Eliminar un registro en Java y MySQL
Insertar, Modificar y Eliminar un registro en Java y MySQL
Digamos que tienes una clase Persona con los atributos: id, nombre,apellido,edad y una tabla MySQL llamada Persona con las columnas: id, nombre,apellido,edad
El siguiente código permite INSERTAR un registro de un objeto de la clase Persona en la tabla Persona
Para ACTUALIZAR un registro:
Si queremos ELIMINAR un registro:
El siguiente código permite INSERTAR un registro de un objeto de la clase Persona en la tabla Persona
public boolean insertar(Persona objPersona) throws Exception{ boolean rpta = false; Connection con = null; PreparedStatement ps = null; try { if (objPersona != null) { con = DBManager.getConnection(); String sql = "INSERT INTO Persona (nombre,apellido,edad) VALUES (?,?,?);"; ps = con.prepareStatement(sql); ps.setString(1,objPersona.getNombre()); ps.setString(2,objPersona.getApellid... ps.setInt(3,objPersona.getEdad()); rpta = ps.executeUpdate() == 1; } } catch (Exception e) { e.printStackTrace(); } finally { try { ps.close(); con.close(); } catch (Exception e) { e.printStackTrace(); } } return rpta; }
Para ACTUALIZAR un registro:
public boolean actualizar(Persona objPersona) throws Exception{ boolean rpta = false; Connection con = null; PreparedStatement ps = null; try { if (objPersona != null) { con = DBManager.getConnection(); String sql = "UPDATE Persona SET nombre=?, apellido=?, edad=? WHERE id=?;"; ps = con.prepareStatement(sql); ps.setString(1,objPersona.getNombre()); ps.setString(2,objPersona.getApellid... ps.setInt(3,objPersona.getEdad()); ps.setInt(4,objPersona.getId()); rpta = ps.executeUpdate() == 1; } } catch (Exception e) { e.printStackTrace(); } finally { try { ps.close(); con.close(); } catch (Exception e) { e.printStackTrace(); } } return rpta; }
Si queremos ELIMINAR un registro:
public boolean eliminar(Persona objPersona) throws Exception{ boolean rpta = false; Connection con = null; PreparedStatement ps = null; try { if (objPersona != null) { con = DBManager.getConnection(); String sql = "DELETE FROM Persona WHERE id=?;"; ps = con.prepareStatement(sql); ps.setInt(1,objPersona.getId()); rpta = ps.executeUpdate() == 1; } } catch (Exception e) { e.printStackTrace(); } finally { try { ps.close(); con.close(); } catch (Exception e) { e.printStackTrace(); } } return rpta; }
Comentarios
Publicar un comentario