Erro no array [RESOLVIDO]

4 respostas
Lindberg

Ola pessoal

Tenho um array que ainda nao consegui resolver o erro no ArrayIndexOutOfBoundsException …

st = conn.createStatement();
		ResultSet rs = st.executeQuery(qry);
		while (rs.next()) {
			for (int i = 0; i < cols; i++) {
				regp[lin][i] = "" + rs.getString(i+1);    //<<<<< erro nesta linha
			}
			lin++;
		}

obrigado …

4 Respostas

Andre_Brito

Use o debugger e veja com quanto o valor estoura. Você vai achar o porquê de estar dando essa exception.

fesaab

soh uma dica: quando for colocar um código, coloque entre as tags [ code] e [ /code]

num tem como a gente saber o que esta acontecendo soh com esse codigo…
como vc declara a matriz regp ??

Lindberg

valeu a dica, vou da uma olhada Andre Brito e fesaab.

Lindberg

achei o erro

exemplo:

linhas = 30

cols = 10

st = conn.createStatement();

ResultSet rs = st.executeQuery(qry);

while (rs.next()) {

for (int i = 0; i < cols; i++) {

if (lin < linhas)      //<<<<<<< era esta linha que estava estourando o indice, passava de 30

regp[lin][i] = "" + rs.getString(i+1);

}

lin++;

}

valeu a forca

Criado 3 de abril de 2010
Ultima resposta 3 de abr. de 2010
Respostas 4
Participantes 3