Consulta sql

Estou com duvidas a respeito de como fazer uma consulta sql, num BD MySQL …ou seja, quero aliar uma sql a uma variavel chamada cod a minha consuta sql. Nao consigo atribuir essa variavel na condicao proposta:

String sql_cod = "select cod_teste from teste_knn "; Statement statemente = con.createStatement(); ResultSet cod = statemente.executeQuery(sql_cod); while(cod.next()){ out.println(cod.getString("cod_teste") + "<br>");

Preciso que cod_teste receba variavel cod

Não sei se entendi direito, mas vamos lá. Pelo que entendi o parametro para a segunda consulta é obtido na primeira consulta, certo? se sim, o problema é que na segunda consulta voce atribui o objeto cod, que é do tipo ResultSet. O que voce precisa fazer é recuperar um objeto contido no objeto cod, ou seja:

   String [b]s_cod[/b] = null;

   [b]if[/b](cod.next()) /*Use if, pois voce precisa de um parametro para outra consulta. Para usar variosparametros precisara usar alguma coleção e implementar um while na segunda consulta.*/
                [b]s_cod[/b] = cod.getString("cod_teste");

            String sql = "select * from teste_knn where cod_teste  LIKE '%"+[b]s_cod[/b]+"%'";

Pode ser que ajude, desde que estejamos falando do mesmo problema.

ops… ignore as tags & cia…