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…