Dúvida em inserir posições no banco

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