Select e JSP

Me ajudem a descobrir o que está errado nesse código por favor! Não executa, não mostra erro. O que eu faço?

rs = st.executeQuery(“select
fornec.nomefantasia,fornec.codcfo,contrato.con_codigo,contrato.codcfo” +
“from ftb_contratos as contrato,fcfo as fornec where " +
“contrato.codcfo = fornec.codcfo and fornec.nomefantasia like’”+ Fornecedor +”%’");

if(rs.next()){
while(rs.next()){
%>

<table>
<tr><font face=“Arial”><td>Fornecedor </font></td><td><% out.println("<a href=’/ControlarContratos/dadosContrato.jsp?contrato.CON_CODIGO="+ rs.getString(“contrato.CON_CODIGO”)+"’>");%><%= rs.getString(“fornec.nomefantasia”)%><%out.println("</a>");%></td></tr>
</table>

Obrigada!!!

sua sintaxe sql !!!

rs = st.executeQuery&#40;&quot;select fornec.nomefantasia,fornec.codcfo,contrato.con_codigo,contrato.codcfo&quot; + &quot;from ftb_contratos as contrato,fcfo as fornec where &quot; + &quot;contrato.codcfo = fornec.codcfo and fornec.nomefantasia like'&quot;+ Fornecedor +&quot;%'&quot;&#41;;

não há espaço antes do from !

cuidado com isso:

if&#40;rs.next&#40;&#41;&#41;&#123; 
  while&#40;rs.next&#40;&#41;&#41;&#123; 

voce vai pular o primeiro registro do resultado!

coloque so assim:

 while&#40;rs.next&#40;&#41;&#41;&#123; 

é verdade … retorna um registro depois do if !!!

Bem, se queres testar se possui registro, sugiro que utilize um do/while, porque como já disseram anteriormente, o primeiro registro selecionado será não será exibido. E seu sql tem alguns erros na cláusula FROM.

:okok: