Fazer Consulta JSP

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();
                        ^

[color=“red”]* Editado: Utilize BBCode em seus códigos - [/color][color=“blue”] Reifel [/color]

JSP linha 53 :
é : RegistroF.close()

[]'s

[size=“18”][b]marciolm blz o segundo erro já resolvi conforme vc me passou agora o que tem de errado neste metodo consulteFicao ();

Obrigado[/b][/size]

[code]
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(); [/code]

[code]// 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; 

} [/code]

Não sou especialista, mas você não tem que importar o seu bean?

<%@ page 
    errorPage="Erro.jsp" 
    language="java" 
    import="java.sql.*" 
    import="AgendaEletronica.*"
%> 

Tenta ai?
Sou péssimo em JSP
Se eu estiver errado corrija-me

[]'s

Oi…tudo bem.

Seria interessante estudar alguns patterns…para evitar coisas como:
+carregar o driver
+abrir conexao
e fazer consulta em uma mesma classe…
imagine varias pessoas utilizando essa aplicacao ao mesmo tempo…serah que o banco iria suportar tantas conexoes ao mesmo tempo?

Bom, pude notar que isso é um exemplo…entao, em seguidinha seria legal dar uma olhadinha em? Singleton, DAO e VO(ou DTO), entre outros…mas, incialmente esses 3.

t+