Ola Amigos Tudo Bom.
Gente eu tenho um banco com estes campus: nome, genero, valor e fabricação, cuja quero fazer uma consulta pelos nomes que estou digitando no campus genero.
[b]
Tenho uma classe com o método :[/b]
// realiza a consulta
public ResultSet consulteFicao()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// abre conexão com o banco de dados
String url = "jdbc:odbc:agendaJSP";
Connection con = DriverManager.getConnection (url, "", "");
// consulta o banco e verifica se tudo deu certo
String SQL = "select genero from Cadastro where ficcao ";
Statement stmt = con.createStatement ();
ResultSet registroF = stmt.executeQuery(SQL);
// fecha a conexão com o banco de dados
status = true;
return registroF;
}
catch (SQLException sqlex)
{
status = false;
}
catch (ClassNotFoundException e)
{
status = false;
}
catch (Exception e)
{
status = false;
}
return null;
}
TENHO UM ARQUIVO JSP QUE ESTOU COLOCANDO O MEU BEAN E QUE ME RETORNASSE MINHA CONSULTA, PORÉM ESTOU COM ERRO ABAIXO, ALGUÉM PODE ME FALAR AONDE ESTOU ERRANDO.
OBRIGADO.
<HTML>
<HEAD>
<TITLE>Resultado da Consulta</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#FF0000" VLINK="#800000" ALINK="#FF00FF">
<%@ page
errorPage="Erro.jsp"
language="java"
import="java.sql.*"
%>
<H1 align="CENTER">Resultado da Consulta</H1>
<%
if (session.getAttribute("permissao") != null && session.getAttribute("permissao").equals ("OK"))
{
%>
<jsp:useBean id="consulta" class="AgendaEletronica.AgendaEletronica" scope="page" />
<jsp:setProperty name="consulta" property="nome" param="nome" />
<H2 align="CENTER">Consulta por: <%=request.getParameter("nome")%></H2>
<% ResultSet registroF = consulta.consulteFicao(); %>
<table border = 5 cellspacing=0 cellpadding=15 align="CENTER">
<tr>
<th>Nome
<th>Genero
<th>Valor
<th>Fabricação
<th>Sobre o Filme
<th>Comprar
<%
String nome;
while (registroF.next())
{
nome = registroF.getString("nome");
%>
<tr>
<td align="center"><%=nome%>
<td align="center"><%=registroF.getString("genero")%>
<td align="center"><%=registroF.getString("valor")%>
<td align="center"><%=registroF.getString("fabricacao")%>
<td align="center"><a href="<%=nome%>.html"><%=nome%></a>
<td align="center"><%@include file="rodapeCompra.jsp" %>
<%
}
registro.close();
%>
</table>
</form>
<%
}
else
{
out.println ("<h2><font color=red>Usuário não autorizado a realizar operação, Favor Logar no Sistema</font></h2>");
}
%>
<%@include file="Rodape.jsp" %>
</BODY>
</HTML>
ERRO:
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 25 in the jsp file: /exercicios/locadora/consultaGenero.jsp
Generated servlet error:
[javac] Compiling 1 source file
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\exercicios\locadora\consultaGenero_jsp.java:83: cannot resolve symbol
symbol : method consulteFicao ()
location: class AgendaEletronica.AgendaEletronica
ResultSet registroF = consulta.consulteFicao();
^
An error occurred at line: 53 in the jsp file: /exercicios/locadora/consultaGenero.jsp
Generated servlet error:
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\exercicios\locadora\consultaGenero_jsp.java:134: cannot resolve symbol
symbol : variable registro
location: class org.apache.jsp.consultaGenero_jsp
registro.close();
^