From 9ec8ab19123ccd58590f045cc7c62d190e3f06a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=20Mu=C3=B1oz?= Date: Tue, 18 Mar 2025 14:30:34 +0100 Subject: [PATCH] feat(ch 9): added findAll for ControladorFabricante --- .../controlador/ControladorFabricante.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/ControladorFabricante.java b/src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/ControladorFabricante.java index e0be063..42b495d 100644 --- a/src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/ControladorFabricante.java +++ b/src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/ControladorFabricante.java @@ -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 findAllFabricante() { + List lista = new ArrayList(); + 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) {