Variável de Sessão?

Como que eu faço para que o resultado de uma consulta sql seja
utilizado como variável de Sessão?

Ex.

String query =“select codUsuario,Login,Senha from tbUsuarios where Login =’”+Login+"’ and Senha =’"+Senha+"’";
ResultSet res_cla = st.executeQuery(query);

           String codUsuario = res_cla.getString("codUsuario");
            
           HttpSession varSessao = request.getSession(true);
           varSessao.isNew();
           String varAux =codUsuario;
           varSessao.setAttribute("varAux"),codUsuario);

Esse código não executa.
Quero que codUsuario seja minha variável de sessão.

Como fazer?
Obrigada…

tem um parenteses a mais…

varSessao.setAttribute("varAux",codUsuario); 

:cool:

[]s

Continua sem executar…
É dessa forma mesmo que deve ser feito?

[quote=“Thais”]Continua sem executar…
É dessa forma mesmo que deve ser feito?[/quote]

certificou-se que o campo codUsuario é do tipo String em seu DB ???

e para colocar uma String na session:

session.setAttribute( "key", value );

:wink:

Na realidade é do tipo inteiro.
Não consegui utilizar sendo do tipo inteiro também.

Continua sem executar.

Ex.

String query =“select codUsuario,Login,Senha from tbUsuarios where Login =’”+Login+"’ and Senha =’"+Senha+"’";
ResultSet res_cla = st.executeQuery(query);

String codUsuario = res_cla.getString(“codUsuario”);

HttpSession varSessao = request.getSession(true);
varSessao.isNew();
String varAux =codUsuario;
varSessao.setAttribute(“varAux”,codUsuario);

Esse código não executa.
Quero que codUsuario seja minha variável de sessão.

Como fazer?

você esqueceu do

res_cla.next();

Aonde coloco esse res_cla.next?

depois que vc seta o Result set

String query ="select codUsuario,Login,Senha from tbUsuarios where Login ='"+Login+"' and Senha ='"+Senha+"'"; 
ResultSet res_cla = st.executeQuery(query);
String codUsuario = null;
if (res_cla.next())
{
    codUsuario = res_cla.getString("codUsuario"); 
}
else
{
    codUsuario = "usuário inexistente";
}
HttpSession varSessao = request.getSession(true); 
varSessao.setAttribute("UserCode",codUsuario); 

depois para pegar o resultado armazenado:

String codUser = (String)varSessao.getAttribute("UserCode"); 

Salve,

declare a variável antes de executar o resultSet, e quando for recuperar este valor utilize um operador cast

:okok: