Consulta ao BD esta dando erro...[RESOLVIDO]

Ola,
estou fazendo um programa que cadastra e faz consulta ao BD. Ate o cadastro esta OK mas na hora da consulta ele dah erro!!

Deem uma olhada no codigo abaixo:

 public int ConsultaServico() throws SQLException{
               int service=0;//ira retorna o codigo do servico
               int code=0;//depois removo isso
               ResultSet consulta = st.executeQuery("SELECT Codigo_servico FROM Servicos WHERE Codigo_servico"+Codigo);
		
		// esse painel abaixo eh soh para ver se chegou aki
               JOptionPane.showMessageDialog(null,"CHEGO Na consulta CODIGO="+Codigo,"Chegou",JOptionPane.INFORMATION_MESSAGE);
               
		//o problema ocorre aki embaixo, acho que estah ligado ao consulta errado lah em cima!!
	       while(consulta.next() {
            if(Codigo == consulta.getInt(1)){

                   service = consulta.getInt("Codigo_servico");
                   JOptionPane.showMessageDialog(null,"Encontrou","Achou",JOptionPane.INFORMATION_MESSAGE);

         }
               }
               //else{
                    consulta.close();
                    return service;
             //  }
    

e muito obrigado a todos :smiley: :mrgreen:

Qual erro?

falta um ')" ali no

  while(consulta.next() { 

e esse bagulho na parte de baixo:

//else{ consulta.close(); return service; // }

não deveria ser:

/* else{ consulta.close(); return service; } */

???

[editado] eskece esse final, entendi o q você queria, evite colar código que não está sendo usado da proxima vez, fica mais fácil pra ajudar. :wink:

:mrgreen:

falta um = na linha abaixo;

Codigo_servico"+Codigo);

o erro estah no acesso ao SQL.

Eu coloquei o = mas nao adiantou…

Eita que esse trem esta difirci!!!

Vlz…

Execute no seu banco :

SELECT Codigo_servico FROM Servicos WHERE Codigo_servico = 1

e veja se isso dá algum erro de sql

Qual a mensagem de erro que está dando ? posta o StackTrace do erro

Um Abraço,
Dennis