Erro no código...***RESOLVIDO!***

Alguem pode me ajudar com esse código:

PreparedStatement abc = conn.prepareStatement(“SELECT CELO_CEP_LOD_ID FROM CELO_CEP_LOD WHERE CELO_NOM_LOD=’”+coluns[1]+"’ AND CEES_CEP_EST_ID="+codEstado);
abc.setString(1, coluns[1]);
abc.setLong(2, codEstado);
ResultSet rs2 = abc.executeQuery(“SELECT CELO_CEP_LOD_ID FROM CELO_CEP_LOD WHERE CELO_NOM_LOD=’”+coluns[1]+"’ AND CEES_CEP_EST_ID="+codEstado);
abc.close();

ta dando erro na linha em negrito.
me ajudem, por favor!

[]'s

Qual é o erro ?

oque é coluns[1] ?que tipo de dado ele tem ?

consegui resolver o problema…eu não estava passando qual campo seria dinanmico.
tava dando erro no indice, o coluns[1] é string…desse jeito ta rodando:

PreparedStatement abc = conn.prepareStatement(“SELECT CELO_CEP_LOD_ID FROM CELO_CEP_LOD WHERE CELO_NOM_LOD=? AND CEES_CEP_EST_ID=?”);
abc.setString(1, coluns[1]);
abc.setLong(2, codEstado);
ResultSet rs2 = abc.executeQuery();

Obrigado pela atenção!
[]'s

Massa cara agora coloque resolvido no titulo do post pra ajudar os outros com a mesma duvida !!!