Pessoal to com a seguinte duvida no codigo abaixo… lembrando que o banco ta zerado…
Quando to inserindo o pedido depois de fechar o pedido so ta conseguindo inserir ate a 2ª posicao… sera que o problema esta no vet[0] e vet[1] assim determinando apenas 2 posições? o que devo fazer pra resolver??? vlw
[code]String vet[] = new String[100];
vet = fachada.vetBuscaCodPedSitPed(codCliente);
String codPedido = vet[0];
String situacao = vet[1];
if(codPedido != null){
}else{
codPedido = “”+1;
situacao = “Aberto”;
}
if (situacao.equals(“Fechado”)){
int codInt = Integer.parseInt(codPedido);
codInt = codInt + 1;
codPedido = ""+codInt;
situacao = "Aberto";
}[/code]
Cara quando vc inclui algo em um Array vc tem que dar a posição, é diferente de um ArrayList ou Vector.
vet[0] = intem1;
vet[1] = intem2;
…
na hora de incluir no banco vc faz uma varredura
for(int i =0; i<vet.leght;i++)
sql = conection.preparerStatement(“insert into tabela values(”+vet[i]+")")
O que vc ta fazendo de errado é incluir o dado sempre na posição 0 e na posição 1, sendo assim vc sempre vai ter so dois caras.
Tenta incluir em varias posições assim,
int j = vet.legth();
situacao = vet[j];
situacao = vet[j+1];
amigao, vc tem uma condicional em que utiliza o famoso gambi pattern else forever: http://desciclo.pedia.ws/wiki/Gambi_Design_Patterns#Else_Forever
e também adicionando 1 a uma string vazia… o certo mesmo seria codPedido ser um int, mas vamos supor que você irá mante-lo como string mesmo.
também compara a situação do pedido usando string, seria legal utilizar enum.
if(codPedido != null){
}else{
codPedido = ""+1;
situacao = "Aberto";
}
vc poderia fazer:
if(codPedido == null) {
codPedido = "1";
situacao = "Aberto";
}
.........
acho que voce deveria rever estes conceitos e procurar algum material sobre orientação a objetos…
um bom livro é “APRENDA PROGRAMAÇÃO ORIENTADA A OBJETO EM 21 DIAS” e um otimo matérial pode ser encontrado no site da caelum. www.caelum.com.br
espero que as dicas sejam de valor
abraços
Legal mas sugiro que vc leia esse é melhor
Deitel - Java Como Programar 6ª Edicao