JDBC
Arquitectura de la API JDBC
¿Qué es Java Database Connection (JDBC)?
Métodos y componentes de JDBC
Conectando Java con bases de datos
Leer y crear datos con JDBC
Actualizar y eliminar datos con JDBC
CRUD
Clases y estructura del proyecto con IntelliJ y Maven
Optimización de recursos
Patrón DAO y Repository
Implementando el Patrón Repository
Leer Datos desde Java
Insertar Datos en Java
Eliminar Datos en Java
Visualizando bases de datos con Java Swing
Transacciones
¿Qué es una transacción?
Implementando transacciones con JDBC
Conexiones Pool
¿Qué es una conexión pool?
Implementando conexiones pool
JPA y ORM
¿Qué es JPA y ORM?
Instalación y configuración de Hibernate
Implementando JPA con Hibernete
Próximos pasos
Reto: crea un clon de Netflix con Java
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Ana Fernanda Gutierrez Villanueva
El método delete(Integer id) está implementando la funcionalidad de eliminar un registro de la base de datos. Utiliza una conexión a la base de datos obtenida mediante getConnection(), luego crea un objeto PreparedStatement con la consulta SQL “DELETE FROM employees WHERE id=?” y establece el valor del parámetro id utilizando myStamt.setInt(1, id). Finalmente, ejecuta la actualización mediante myStamt.executeUpdate() para eliminar el registro correspondiente al ID proporcionado.
Aportes 7
Preguntas 1
@Override
public void save(Employee employee) throws SQLException {
String sql;
// si contiene un valor numerico mayor que cero , entonces existe un id y es una actualizacion
if(employee.getId()!= null && employee.getId()>0){
sql = “UPDATE empleados SET nombre = ?, apellidos = ?, correo = ?, salario = ? WHERE id = ?”;
}else{
sql = “INSERT INTO empleados(nombre,apellidos,correo,salario) VALUES(?,?,?,?)”;
}
try(PreparedStatement myStamt = getConnection().prepareStatement(sql)){
myStamt.setString(1,employee.getNombre());
myStamt.setString(2,employee.getApellidos());
myStamt.setString(3,employee.getCorreo());
myStamt.setInt(4,employee.getSalario());
if (employee.getId() != null && employee.getId()>0) {
myStamt.setInt(5,employee.getId());
}
myStamt.executeUpdate();
}catch (SQLException e) {
e.printStackTrace();
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?