Hola me habia faltado cerrar algunas conexiones y vi que el tutor tambien dejo el metodo guardar sin cerrar conexion, eso puede afectar en algo? y si afecta en algo que seria?
Metodo tutor sin cerrar conexion
Metodo gardar cerrando conexion
public void guardar(Map<String, String> producto) throws SQLException {
ConnectionFactory factory = new ConnectionFactory();
Connection con = factory.recuperaConexion();
//Connection con = new ConnectionFactory().recuperaConexion();
PreparedStatement statement = con.prepareStatement("INSERT INTO PRODUCTO "
+ "(nombre, descripcion, cantidad)"
+ " VALUES (?, ?, ?)",
Statement.RETURN_GENERATED_KEYS);
statement.setString(1, producto.get("NOMBRE"));
statement.setString(2, producto.get("DESCRIPCION"));
statement.setInt(3, Integer.valueOf(producto.get("CANTIDAD")));
statement.execute();
ResultSet resultSet = statement.getGeneratedKeys();
con.close();
while(resultSet.next()) {
System.out.println(String.format(
"Fue insertado el producto de ID %d",
resultSet.getInt(1)));
}
}
Gracias, saudos.