Aqui dejo el codigo ` public List<Map<String, String>> listar() throws SQLException {
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost:1433/Control_Stock?useTimeZone=true&serverTimeZone=UTC",
"root",
"1234");
Statement statement = con.createStatement();
statement.execute("Select Id, nombre, descripcion, cantidad from producto");
ResultSet resultSet = statement.getResultSet();
List<Map<String, String>> resultado = new ArrayList<>();
while (resultSet.next()){
Map<String, String> fila = new HashMap<>();
fila.put("ID", String.valueOf(resultSet.getInt("ID")));
fila.put("Nombre", resultSet.getString("Nombre"));
fila.put("Descripcion", resultSet.getString("Descripcion"));
fila.put("cantidad", String.valueOf(resultSet.getInt("cantidad")));
resultado.add(fila);
}
con.close();
return resultado;
}`
` private void cargarTabla() {
try{
var productos = this.productoController.listar();
try {
productos.forEach(producto -> modelo.addRow(new Object[] { producto.get("id"), producto.get("nombre"),
producto.get("descripcion") }));
} catch (Exception e) {
throw e;
}
} catch(SQLException e){
throw new RuntimeException(e);
}
}`
Gracias de antemano