Fórum Armazenar valor de um List #471309
26/02/2014
0
public void buscaMedico() throws SQLException, IOException {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
e.printStackTrace();
}
con = DriverManager.getConnection(url, usuario, senha);
Statement stm = con.createStatement();
String querie = "SELECT\n"
+ " medicos.`EMAIL`\n"
+ "FROM\n"
+ " `medicos` medicos";
ResultSet rs = stm.executeQuery(querie);
while (rs.next()) {
MedicosGets med = new MedicosGets();
med.setEmail(rs.getString("EMAIL"));
lista.add(med);
}
for (Iterator<MedicosGets> it = lista.iterator(); it.hasNext();) {
MedicosGets s = it.next();
EMAIL_MEDICO = s.getEmail();
System.out.println(EMAIL_MEDICO);
}
}
sendo que o valor da string "EMAIL_MEDICO" quando lido de dentro do "for"...mostra todos os valores.....e quando lido de fora do for...le apenas 1 valor....como faço para aramazenar todos os valores?
Aurelio Maica
Curtir tópico
+ 0Posts
26/02/2014
Carlos Proença
e eh oq um arrayList? ou qual coleçaõ?
a classe MedicosGets tem os metodos equals e hashcode?
Gostei + 0
26/02/2014
Aurelio Maica
List<MedicosGets> lista = new ArrayList<MedicosGets>();
classe MedicosGets simplesmente tem os gets para o email..para testes:
public class MedicosGets implements Serializable {
private String email;
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
Gostei + 0
28/02/2014
Bruno Viana
para você armazenar os valor de email contidos na lista nessa String você deveria concatena-los ao invés de a cada passada do for atribuir um novo valor a String.
Exemplo:
suaVariavelString += valorLido;
Do jeito que você esta fazendo você esta atribuindo um novo objeto String para a variável.
Tenta concatenar e nos fala se é o que você precisa.
Flw
Gostei + 0
01/03/2014
Aurelio Maica
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)