Ola!
Estava desenvolvendo meu projeto quando me dei de frente com um problema e vim perguntar aqui atras de respostas e sugestoes.
O Problema é o seguinte, eu quero guardar o resultado da pesquisa no BD em um vetor só que como eu vou declarar o vetor se eu ainda não sei o tamanho dele!
Ai vai a duvida tem como eu saber quantas linhas foram encontradas antes de percorer os resultados com while()?rs.next()
caso não aja como, gostaria de saber a opinião de vocês em que usar no lugar do vetor um ArrayList ou semelhantes
para deixar bem clara minha duvida ai vai o método que estou com problemas
public Tipo[] getTipos(){
Statement st = BD.abreST();
ResultSet rs = st.executeQuery("select * from tipov where num = "+num);
Tipo[] tipo = new Tipo[????]; // que tamanho colocaria aqui????
int i;
while(rs.next()){
tipo[i] new Tipo(rs.getInt("NUM"), rs.getFloat("PESO"), rs.getFloat("PRECO"), rs.getInt("QUANT"), rs.getInt("TIPO"), rs.getString("INFO"));
}
rs.close();
st.close();
return tipo;
}
até mais!