public List<Contato> listarContatos() {
     try {
         List<Contato> contatos = new ArrayList<Contato>();
         PreparedStatement stmt = this.conexao.prepareStatement("select * from contato");
         ResultSet rs = stmt.executeQuery();
 
         while (rs.next()) {
             // criando o objeto Contato
             Contato contato = new Contato();
             contato.setId(rs.getInt("id"));
             contato.setNome(rs.getString("nome"));
             contato.setTelefone1(rs.getInt("tel_1"));
             contato.setTelefone2(rs.getInt("tel_2"));
             contato.setTelefone3(rs.getInt("tel_3"));
             contato.setEmail(rs.getString("email"));
             contato.setObservacoes(rs.getString("observacoes"));
 
             // adicionando o objeto à lista
             contatos.add(contato);
         }
         rs.close();
         stmt.close();
         return contatos;
     } catch (SQLException e) {
         throw new RuntimeException(e);
     }
 }