Executar Query

Estou tentando executar uma query dentro de um método, mas não esta funcionando, estou fazendo desta forma:

String fileId = “09”;
String query = “select number from download where '”+fileId+"’";

	//double results = this.persistentService.executeSqlQuery(query.toLowerCase());

Fiz desta outra forma e também não deu certo:
String fileId = “09”;
String query = “select size from path where '”+fileId+"’";
ResultSet rs;
rs = statement.executeQuery(“select size from path where '”+fileId+"’");

Alguém pode ajudar? :lol:

Seja mais especifico:

Poste o metodo por completo.
Qual erro/problema está ocorrendo.
Coloque o seu codigo dentro das tags code.

Preciso executar uma query que faz uma consulta no banco de dados.

Qual o erro que está ocorrendo?

statement cannot be resolved

Você está usando qual banco de dados?

Sql

Neste caso você precisa especificar qual o campo que tem o valor “fileId” para a clausula where.
Por exemplo: select size from path where fileId = '"+fileId

Aliás, qual é o tipo desse fileId no banco? No meu ver um id deve ser do tipo number (ou int dependendo do banco).

Abrç

O campo é um int

Mas o erro esta dando e na execução da query no java, no banco ta funcionando blz.

Como assim?
Você não está especificando o campo na clausula where e no banco está funcionando?
Se o id é int, por que você está tratando-o como varchar na sua query?

Ou você postou as informações erradas ou alguma coisa muito estranha está acontecendo rsrs

Obrigado Thiago, agora funcionou do jeito que você me indicou.
mas ainda não consigo executar essa query dentro do método no código Java.

Estou tentando executar assim:
ResultSet rs;
rs = statement.executeQuery(“SELECT size FROM path WHERE id = '”+fileId+"’");

rs deve receber o valor retornado pela query

Poste o seu código inteiro… ou pelo menos a classe que está faz acesso ao banco.

Você também pode baixar a apostila do curso FJ-21 da Caelum.
Além da parte web, você também verá nessa apostila uma parte de acesso a banco, melhores prática (uso de parâmetros para evitar slq injection) e etc.
http://www.caelum.com.br/curso-java-web/

Abrçs

private static double getFactorSize(String id){
String fileId = id;
ResultSet rs;
rs = statement.executeQuery(“SELECT size FROM path WHERE id = '”+fileId+"’");

	return (rs);
	
}

rbr123

quando postar algum código coloque entre as tags pra ficar melhor de entender

[ code]
[/code]

Valeu Jardel, sou novo por aqui, obrigado pela dica, abç

[code]
private static double getFactorSize(String id){
String fileId = id;
ResultSet rs;
rs = statement.executeQuery(“SELECT size FROM path WHERE id = '”+fileId+"’");

return (rs);

}
[\code]

a barra está invertida é assim [/code] huasuhashu

Quanto ao teu problema, foi resolvido? se SIM, edita o tópico e coloca como [RESOLVIDO]

Valeu Jardel, o problema ainda foi resolvido, abç

private static double getFactorSize(String id){ 
String fileId = id; 
ResultSet rs; 
rs = statement.executeQuery("SELECT size FROM `path` WHERE id = '"+fileId+"'"); 

return (rs); 

} 

http://docs.oracle.com/javase/tutorial/jdbc/basics/retrieving.html

[quote=rbr123]private static double getFactorSize(String id){
String fileId = id;
ResultSet rs;
rs = statement.executeQuery(“SELECT size FROM path WHERE id = '”+fileId+"’");

	return (rs);
	
}[/quote]

vc criou sua statement ?