como usar o mesmo objeto com varias linhas para um array list ?
o meu retorna a quantidade certa mas com o valor da ultima linha repetindo
Posta um exemplo do seu repetindo a ultima linha
try {
String subrelatorio = "select * from servicos where COD_VENDA ='"+CODVEND.getText()+"'" ;
con.ExecutaSQL(subrelatorio);
while (con.resultset.next()){
listaservico.add(new servico(con.resultset.getString("servico"), con.resultset.getString("quantida"), con.resultset.getString("valor")));
/* System.out.println(con.resultset.getString("servico"));
System.out.println(con.resultset.getString("quantida"));
System.out.println(con.resultset.getString("valor"));*/
}
} catch (SQLException ex) {
Logger.getLogger(servico.class.getName()).log(Level.SEVERE, null, ex);
}
package programa;
public class servico {
static private String servico ;
static private String quantidade ;
static private String valor ;
public servico (){
}
public servico( String servico , String quantidade , String valor){
this.servico = servico;
this.quantidade = quantidade ;
this.valor = valor ;
}
public String getServico() {
return servico;
}
public void setServico(String servico) {
this.servico = servico;
}
public String getQuantidade() {
return quantidade;
}
public void setQuantidade(String quantidade) {
this.quantidade = quantidade;
}
public String getValor() {
return valor;
}
public void setValor(String valor) {
this.valor = valor;
}
}
Oq repete ???
vc não entendeu ?
acho que você quis dizer que esta repetindo apenas no seu relatorio, é isso ?
a lista repete , exibi a lista separada a lista esta repetindo .
Ah sim, cara faz um foreach nessa lista aí depois, e na montagem tá ok ?
Amigo, remova o static dos atributos da sua classe serviço, isso deve resolver o problema
caramba vc tem olhos de águia!
vou fazer isso bruno vou testar aqui
vou testar brunao
deu certo era isso mesmo so tirei o static resolveu tudooo caramba hein vlewww !
Mauro, você entendeu o motivo de estar com “erro” quando estava utilizando static nos seus atributos?
quando é static ela tem um comportamento special certo ?
ela se mantem a mesma para todos os os objetos da classe certo ?
Quando você declara uma variável como static, a mesma será utilizada por todos os objetos daquela classe.
Normalmente o pessoal explica o que é o modificador static realizando a contagem de instâncias de objetos que foram criados
vlew bruno , muito obrigado