Oi meninos, estou com um problema enorme em relação a vetores, que eu na verdade nunca usei.
Eu preciso compor vários vetores com informações do banco de dados, sem saber qual o tamanho que esse vetor vai ficar?
Até aí tudo bem. O problema é que o netBeans esta me reclamando que o nomeDoVetor[i] não foi inicializado, como eu faço pra inicializar o vetor inteiro?
O meu código é esse:
public static ArrayList<Vendas> pesquisarVendas(){
ArrayList<Vendas> vendas = new ArrayList();
String sql = "Select * from vendas";
String nomeCliente[];
String nomeVendedor[];
String nomeRota[];
String data[];
String vTotal [];
String canalDeVenda[];
int idR[];
int idV[];
int idC[];
int id[];
if (conectar() == true) {
try {
rs = ps.executeQuery(sql);
int i=0;
while (rs.next()) {
idR[i]=rs.getInt("idRotas");
idV[i]= rs.getInt("idVendedores");
idC[i]= rs.getInt("idClientes");
id [i]=rs.getInt("id");
canalDeVenda[i]= rs.getString("canalDeVenda");
data[i] = rs.getString("dataDaCompra");
data[i] = Data.dataNormal(data[i]);
vTotal[i] = Auxiliares.valorBrasileiro(rs.getFloat("precoTotal"));
}rs.close();
int y=0;
while(y<=i){
if(idC[y]>0){
nomeCliente[y] =pegarNomeClientes(idC[y]);}
if(idR[y]>0){
nomeRota[y]=pegarNomeRotas(idR[y]);}
if(idV[y]>0){
nomeVendedor[y]= pegarNome(idV[y]);}
vendas.add(new Vendas (id[y],canalDeVenda[y],nomeRota[y],nomeCliente[y],nomeVendedor[y],data[y],vTotal[y]));
y= y+1;}
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, "Erro no banco de dados", "ERRO", JOptionPane.ERROR_MESSAGE);
}
desconectar();
}
return vendas;
}
:D!