public List<Vacuna> findAll(String consulta) { List<Vacuna> allEvents = new ArrayList<Vacuna>(); try { // get connection Statement stmt = ds.getStatement(); ResultSet rs = stmt.executeQuery(consulta); // fetch all events from database Vacuna vacuna; while (rs.next()) { vacuna = new Vacuna(); vacuna.setId(rs.getInt(1)); vacuna.setNombre(rs.getString(2)); vacuna.setDescripcion(rs.getString(3)); EspecieDAO esp = new EspecieDAO(); List<Especie> esplist = esp.findAll("select * from zk_especie where id= " + rs.getInt(4)); if (esplist.size() == 1) { vacuna.setEspecie(esplist.get(0)); } vacuna.setDias(rs.getInt(5)); vacuna.setFecha(rs.getDate(6)); allEvents.add(vacuna); } } catch (SQLException e) { e.printStackTrace(); } finally { ds.close(); } return allEvents; }
public boolean insert(Vacuna prod) { String descripcion; if (prod.getDescripcion() == null) { descripcion = "NULL"; } else { descripcion = "'" + prod.getDescripcion() + "'"; } return execute( "insert into zk_vacuna(nombre, descripcion, especie, dias)" + "values ('" + prod.getNombre() + "', " + descripcion + ", " + prod.getEspecie().getId() + ", " + prod.getDias() + ")"); }
public boolean update(Vacuna prod) { String descripcion; if (prod.getDescripcion() == null) { descripcion = "NULL"; } else { descripcion = "'" + prod.getDescripcion() + "'"; } return execute( "UPDATE zk_vacuna SET " + "nombre = '" + prod.getNombre() + "', " + "descripcion = " + descripcion + ", " + "dias = " + prod.getDias() + " " + " WHERE id = " + prod.getId()); }
public boolean delete(Vacuna prod) { return execute("delete from zk_vacuna where id = " + prod.getId()); }