Estuvo bueno el ejercicio de borrar un usuario!
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
Ana Fernanda Gutierrez Villanueva
Aportes 19
Preguntas 2
Estuvo bueno el ejercicio de borrar un usuario!
Logrado! 😊
Connection myConn = null;
Statement myStamt = null;
PreparedStatement myPrepStamt = null;
ResultSet myRes = null;
try {
myConn = DriverManager.getConnection(connString, user, password);
String sql = "DELETE FROM Users WHERE _last_Name = 'Ochoa'";
myPrepStamt = myConn.prepareStatement(sql);
int rowsAff = myPrepStamt.executeUpdate();
if(rowsAff > 0){
System.out.println("User deleted succesfully. Affected rows: " + rowsAff);
myStamt = myConn.createStatement();
sql = "SELECT * FROM Users";
myRes = myStamt.executeQuery(sql);
while (myRes.next()){
System.out.println(myRes.getString("_first_name") + ", " + myRes.getString("_last_name"));
}
}
} catch (Exception e){
System.err.printIn("An error has occurred: " + e.getMessage());
} finally {
myConn.close();
}
Me presento problema al actualizar el executeupdate, me toco quitar donde lo concatenaba con el + .
Lo coloque así y me permitió ya realizar el proceso, dejo comentada la línea que tenía antes siguiendo el ejemplo de la clase.
// int rowsAffected = myStamt.executeUpdate("UPDATE pb"+"set correo='micorreo.com'"+"WHERE id = '01'");
int rowsAffected = myStamt.executeUpdate("UPDATE pb SET correo='micorreo.com' WHERE id = '01'");
❤️
int rowsAffected = myStament.executeUpdate("INSERT INTO countries (name) VALUES ('Chile')"); // Create
int rowsAffected = myStament.executeUpdate("UPDATE countries SET name = 'Mexico' WHERE (id = 9)"); // Update
int rowsAffected = myStament.executeUpdate("DELETE FROM countries WHERE (id = 9)"); // Delete
myRest = myStament.executeQuery("SELECT * FROM countries order by id asc"); // Read
Exitoso
// Actualizar
int rowsAffected = myStamt.executeUpdate(“UPDATE employees SET name = ‘Victoria Soto’ WHERE nombre = ‘Luis’”);
if (rowsAffected > 0) {
System.out.println(“Empleado(s) actualizado(s) correctamente.”);
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?