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