/* consulta no BD */ public ArrayList<Contato> readAll() throws SQLException { ResultSet rs; ArrayList<Contato> contatos = new ArrayList<Contato>(); String sql = "select * from contato"; PreparedStatement stm = dataSource.getConnection().prepareStatement(sql); rs = stm.executeQuery(); while (rs.next()) { Contato c = new Contato(); c.setNome(rs.getString(1)); c.setIdade(rs.getInt(2)); c.setTel(rs.getString(3)); c.setMensagem(rs.getString(4)); c.setCod_contato(rs.getInt(5)); contatos.add(c); System.out.println("Consulta ok!"); } return contatos; }
/* consulta no BD */ public Object read(Object key) throws SQLException { Integer cod_contato = (Integer) key; ResultSet rs; String sql = "select * from contato where cod_contato=?"; PreparedStatement stm = dataSource.getConnection().prepareStatement(sql); stm.setLong(1, cod_contato); rs = stm.executeQuery(); if (rs.next()) { Contato contato = new Contato(); contato.setNome(rs.getString(1)); contato.setIdade(rs.getInt(2)); contato.setTel(rs.getString(3)); contato.setMensagem(rs.getString(4)); contato.setCod_contato(rs.getInt(5)); return contato; } return null; }