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

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

Entradas populares de este blog

Ejercicios para aprender AutoCAD 3D

Piezas 3D - interesantes

Cómo instalar una fuente de alimentación