Pessoal,
Preciso mostrar o resultado de uma consulta em uma página JSP.
Já fiz a página mas não aparece nada.
A consulta executa no Query Analizer direitinho.
O que pode estar errado.
Vejam abaixo:
<%@ page import=“java.sql.*” %>
<%@ page import=“java.lang.String” %>
<html>
<head>
<body>
<p align=“center”><font face=“Arial” size=“4”>CONTRATO</font></p>
<table border=“0”>
<%
String Fornecedor = request.getParameter(“cbContratado”);
String Objeto = request.getParameter(“cbObjeto”);
Connection con = null;
Statement st = null;
ResultSet rs = null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (Exception e){
System.out.println("Erro" + e);
}
try{
con = DriverManager.getConnection("jdbc:odbc:corporetemp","sysdba","masterkey");
}
catch(SQLException k){
System.out.println("Erro" + k);
}
try{
st = con.createStatement();
//String query= "select * from ftb_contratos as con where CODCFO='"+ Fornecedor +"' and CON_OBJETO='"+ Objeto +"'";
String consulta ="select distinct con.con_codigo,con.CON_NUMCONTRATO,con.CODCCUSTOPGTO,con.CODCUSTOGESTOR,"+
"con.CODCFO,con.CON_OBJETO,con.CON_CONTRATANTE,con.CON_DTCADASTRO,val.val_valor,"+
"cla.cla_clausula,obs.obs_descricao,ini.ini_dtinicio,ter.ter_dttermino,"+
"vig.vig_vigencia,re.re_dtreajuste from ftb_contratos as con,"+
"ftb_valores as val,ftb_clausulas as cla,ftb_observacao as "+
"obs,ftb_inicios as ini,ftb_terminos as ter,ftb_vigencias as vig,ftb_reajustes as re "+
"where"+
"con.con_codigo = val.con_codigo and con.con_codigo = cla.con_codigo and "+
"con.con_codigo=obs.con_codigo and con.con_codigo = ini.con_codigo and "+
"con.con_codigo=ter.con_codigo and con.con_codigo=vig.con_codigo and "+
"con.con_codigo=re.con_codigo and "+
"con.codcfo='"+ Fornecedor +"'and con.con_objeto ='"+ Objeto +"'";
//out.println(consulta);
rs = st.executeQuery(consulta);
out.println(rs);
while (rs.next()){
%>
<tr><font face="Arial"><td>Código Contrato:</font></td><td><%= rs.getString("CON_CODIGO")%>&nbsp;</td></tr>
<tr><font face="Arial"><td>Número Contrato:</font></td><td><%=rs.getString("CON_NUMCONTRATO")%>&nbsp;</td></tr>
<tr><font face="Arial"><td>Setor Pagamento:</font></td><td><%=rs.getString("CODCCUSTOPGTO")%>&nbsp;</td></tr>
<tr><font face="Arial"><td>Setor Gestor:</font></td><td><%=rs.getString("CODCUSTOGESTOR")%>&nbsp;</td></tr>
<tr><font face="Arial"><td>Fornecedor:</font></td><td><%=rs.getString("CODCFO")%>&nbsp;</td></tr>
<tr><font face="Arial"><td>Assunto:</font></td><td><%=rs.getString("CON_OBJETO")%>&nbsp;</td></tr>
<tr><font face="Arial"><td>Contratante:</font></td><td><%=rs.getString("CON_CONTRATANTE")%>&nbsp;</td></tr>
<tr><font face="Arial"><td>Data Cadastro:</font></td><td><%=rs.getString("CON_DTCADASTRO")%>&nbsp;</td></tr>
<tr><font face="Arial"><td>Vigência:</font></td><td><%= rs.getString("VIG_VIGENCIA")%>&nbsp;</td></tr>
<tr><font face="Arial"><td>Valor:</font></td><td><%= rs.getString("VAL_VALOR")%>&nbsp;</td></tr>
<tr><font face="Arial"><td>Data Início:</font></td><td><%= rs.getString("INI_DTINICIO")%>&nbsp;</td></tr>
<tr><font face="Arial"><td>Data Término:</font></td><td><%= rs.getString("TER_DTTERMINO")%>&nbsp;</td></tr>
<tr><font face="Arial"><td>Data Reajuste:</font></td><td><%= rs.getString("RE_DTREAJUSTE")%>&nbsp;</td></tr>
<tr><font face="Arial"><td>Cláusula:</font></td><td><%= rs.getString("CLA_CLAUSULA")%>&nbsp;</td></tr>
<tr><font face="Arial"><td>Observação:</font></td><td><%= rs.getString("OBS_DESCRICAO")%>&nbsp;</td></tr>
</table>
<table>
</tr>
<tr><td width=“917” height=“1” colspan=“6”>
<p align=“center”><a href=“alteraContratos.jsp”>
<font>Alterar Contrato</font></a>
<font><a href=“indexContratos.jsp”><font>Página Inicial</font></a></font></td></tr>
</tr>
</table>
<%
}
st.close();
con.close();
}catch(Exception s){
System.out.println("Erro:" + s);
}
finally{
try{
if(st != null)
st.close();
} catch (SQLException a){}
try{
if(con!= null)
con.close();
}catch(SQLException a){}
}
%>
</body>
</html>