Duvida com classe de conexão

Opa pessoal…blz?
eu segui os passos da classe para criar uma conexão jdbc com o mysql…

eu queria colocar uma variavel public em getConnection para, na pagina .jsp, eu apenas colocar:
while (nomedavariavel.next){ … }
dai o que eu fiz, foi criar um metodo setConnection que pega o sql que eu desejo consultar na pagina .jsp só que quando eu passo:

ResultSet resultado = sqlparametro.executeQuery(); ,
ele fala que o resultado não esta sendo usado e não consigo buscar esse valor na pagina .jsp com getConnection…alguem pode me dar uma mão?
segue ai o codigo da classe:

package banco;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class JdbcConnection {

private Connection con = null;
public ResultSet resultado = null;

private String hostName = null;
private String userName = null;
private String password = null;
private String url = null;
private String jdbcDriver = null;
private	String dataBaseName = null;
private String dataBasePrefix = null;
private String dataBasePort = null;
public String sqlquery = null;

public JdbcConnection(){
	super();
	
	hostName = "...";
	userName = "...";
	password = "...";
	jdbcDriver = "org.gjt.mm.mysql.Driver";
	dataBaseName = "...";
	dataBasePrefix = "jdbc:mysql://";
	dataBasePort = "3306";
	
	url = dataBasePrefix + hostName + ":" + 
	dataBasePort+ "/" +dataBaseName + "/";
}

public Connection getConnection(){
	try{
		if(con == null){
			Class.forName(jdbcDriver);
			con = DriverManager.getConnection(url, userName, password);
			PreparedStatement sqlparametro = con.prepareStatement(sqlquery);
		[b]	ResultSet resultado = sqlparametro.executeQuery();[/b]
			}else if (con.isClosed()){
		con = null;
		return getConnection();
		}
	
	 }catch(ClassNotFoundException e){
		//TODO: use um sistema de log apropriado.
		e.printStackTrace();
	  }catch(SQLException e){
		  e.printStackTrace();
	  }
	return con;
}

public void setConnection(String sqlquery){
	this.sqlquery = sqlquery;
}


public void closeConnection(){
	if(con != null){
		try{
		con.close();	
		}catch (Exception e){
			e.printStackTrace();
		}
	}
}

}

dai na pagina jsp, eu só ia passar atraves do getConnection:

<%@ page import=“banco.JdbcConnection” %>
<%
JdbcConnection con = new JdbcConnection();

con.setConnection(“SELECT * FROM cadastros”);

//o que quero fazer mas não esta dando:
<% con.getConnection(resultado).next %>
%>
alguem pode me ajudar?? flww
flw pessoal…t+

Você ja verificou se a conexão esta sendo fechada ou não???

O que é a variável resultado nesse código ?

Outra coisa: procure não usar código Java no JSP. O JSP serve apenas como camada de apresentação. Se você quer acessar dados, crie uma classe que possua apenas essa responsabilidade e então encaminhe esses dados para serem exibidos na camada de vizualização.