Fizdestaoutraformaetambémnãodeucerto:StringfileId=“09”;Stringquery=“selectsizefrompathwhere'”+fileId+"’";ResultSet rs;rs = statement.executeQuery(“select size from path where '”+fileId+"’");
Poste o metodo por completo.
Qual erro/problema está ocorrendo.
Coloque o seu codigo dentro das tags code.
rbr123
Preciso executar uma query que faz uma consulta no banco de dados.
S
Sem_Nome
Qual o erro que está ocorrendo?
rbr123
statement cannot be resolved
S
Sem_Nome
Você está usando qual banco de dados?
rbr123
Sql
thiago_dias
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ç
rbr123
O campo é um int
Mas o erro esta dando e na execução da query no java, no banco ta funcionando blz.
thiago_dias
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
rbr123
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.
rbr123
Estou tentando executar assim:
ResultSet rs;
rs = statement.executeQuery(“SELECT size FROM path WHERE id = '”+fileId+"’");
rs deve receber o valor retornado pela query
thiago_dias
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
rbr123
private static double getFactorSize(String id){
String fileId = id;
ResultSet rs;
rs = statement.executeQuery(“SELECT size FROM path WHERE id = '”+fileId+"’");
return(rs);
}
JARDEL_RODRIGUES
rbr123
quando postar algum código coloque entre as tags pra ficar melhor de entender
[ code]
[/code]
rbr123
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]
JARDEL_RODRIGUES
a barra está invertida é assim [/code] huasuhashu
Quanto ao teu problema, foi resolvido? se SIM, edita o tópico e coloca como [RESOLVIDO]
rbr123
Valeu Jardel, o problema ainda foi resolvido, abç
privatestaticdoublegetFactorSize(Stringid){StringfileId=id;ResultSetrs;rs=statement.executeQuery("SELECT size FROM `path` WHERE id = '"+fileId+"'");return(rs);}
private static double getFactorSize(String id){
String fileId = id;
ResultSet rs;
rs = statement.executeQuery(“SELECT size FROM path WHERE id = '”+fileId+"’");
return(rs);
}</blockquote>
vc criou sua statement ?
rbr123
Lucas
creio que o problema esta sendo por isso mesmo, eu não criei uma Statement
L
lucas_duzo
rbr123:
Lucas
creio que o problema esta sendo por isso mesmo, eu não criei uma Statement
Dá uma procurada aqui no fórum mesmo, você encontrará vários exemplos.
Abraços.
Polverini
usa mais ou menos assim:
Connectionconexao=ConnectionFactory.getConnection();//Suafabricaestáticadeconexao,ouondevcpegaaconexão.Statementstatement=conexao.createStatement();//criaocaraaquirs=statement.executeQuery("SELECT size FROM `path` WHERE id = '"+fileId+"'");return(rs);
rbr123
rbr123:
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+"’";
Fizdestaoutraformaetambémnãodeucerto:StringfileId=“09”;Stringquery=“selectsizefrompathwhere'”+fileId+"’";ResultSet rs;rs = statement.executeQuery(“select size from path where '”+fileId+"’");
Alguém pode ajudar? :lol:
L
lucas_duzo
Sério que não conseguiu ? o usuário Polverini postou a criação da statement.