Fórum Armazenar valor de um List #471309

26/02/2014

0

Ola tenho a seguinte metodo:

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

Aurelio Maica

Responder

Posts

26/02/2014

Carlos Proença

essa lista esta sendo criada onde??

e eh oq um arrayList? ou qual coleçaõ?

a classe MedicosGets tem os metodos equals e hashcode?
Responder

Gostei + 0

26/02/2014

Aurelio Maica

A lista esta criada no inicio da classe como variavel global:
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;
}
}



Responder

Gostei + 0

28/02/2014

Bruno Viana

Cara,
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
Responder

Gostei + 0

01/03/2014

Aurelio Maica

É isso aí mesmo Bruno, que erro tosco o meu, obrigado!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar