feat(ch 9): added findAll for ControladorFabricante

This commit is contained in:
Rafa Muñoz
2025-03-18 14:30:34 +01:00
parent 7dbbed7984
commit 9ec8ab1912

View File

@@ -6,6 +6,8 @@ import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import tutorialJava.capitulo9_AWT_SWING.ejemplos.ejemplo01_Fabricante.modelo.Fabricante;
@@ -54,6 +56,33 @@ public class ControladorFabricante {
return null;
}
public static List<Fabricante> findAllFabricante() {
List<Fabricante> lista = new ArrayList<Fabricante>();
try {
Connection conn = ConnectionManager.getConnection();
Statement s = conn.createStatement();
ResultSet rs =
s.executeQuery("select * from fabricante");
while (rs.next()) {
Fabricante f = new Fabricante();
f.setId(rs.getInt("id"));
f.setNombre(rs.getString("nombre"));
f.setCif(rs.getString("cif"));
lista.add(f);
}
}
catch (Exception ex) {
ex.printStackTrace();
}
return lista;
}
public static int modificaFabricante(Fabricante f) {