Retorno da conexao com o banco

Colegas,

o codigo abaixo, funcionava, e não consigo achar qual é o erro, para nao carregar a pagina de top_menu …mesmo digitando o codigo e senha correto. o sistema direciona para pagina de aviso.html informando que a pessoa não tem acesso. desde já obrigado…


  <%
        
          try
                {
					Class.forName("com.mysql.jdbc.Driver");
					Connection con = DriverManager.getConnection("jdbc:mysql://localhost/xxx","xxx","xxx");									

					         
			if(request.getParameter("senha") != null)
			{
				
				Statement st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
				
				ResultSet rs = st.executeQuery("select * from cadastro_membros where cad_codigo='"+request.getParameter("codigo")+"'and cad_senha='"+request.getParameter("senha")+"'");
			
				if(rs.next())
				{
				
				String prox = (rs.getString("cad_acesso"));
				session.setAttribute("nivel",prox);
				response.sendRedirect("top_menu.jsp");	 		
				}
				else
				{
					response.sendRedirect("aviso.html");	
			
				}
		
			}
		}
		catch(ClassNotFoundException erroClass)
		{
			out.println("classe de driver JDBC não foi localizado: " + erroClass);
		}
		catch(SQLException  erroSQL)
		{
			out.println("erro de conectar ao banco de dados:"+ erroSQL);
		}
		

%>


Oq houve de alteração quando o código abaixo parou de funcionar?

Eu havia tentado criar no my sql uma consulta dentro de outra através do create view, porém eu acabei criando outra tabela vinculada. depois disto, deletei e fiz outra novamente… no jsp nao fiz alteração.

** só complementando a ultima interação… ***

quando eu digito o usuario a informação está sendo carregada do banco…fiz a impressão do rs. e foi carregada…