Olah.

Ao inves de guardar referencias a ResultSet, voce deve guardar as
informacoes que precisa numa estrutura de dados (como uma Hashtable ou um
Vector) e guardar essa estrutura de dados. Um ResultSet nao eh mais valido
quando um statement ou conexao eh fechada.

Nao sei como funciona seu banco, mas, se for o Oracle 8 ou anterior, ele nao
deve entender sua query param_password.equals(NR_Senha) deveria ser algo
como ... WHERE NR_Senha = '" + param_password + "'";

Aih, se vcd_cliente eh um objeto String, entao voce deveria fazer:
rs.next(); vcd_cliente = rs.getString(1);

A mesma observacao vale para o NR_LOGIN.

Boa sorte.

Renato.

> -----Original Message-----
> From: corejava [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, June 15, 2000 8:42 AM
> To: [EMAIL PROTECTED]
> Subject: [SouJava-J] Abertura de sess�o
>
>
> Ola galera..
>
>   Estou montando um esquema de sess=E3o para p=E1gina que
> estou tentando construir e ela est=E1 apresentando alguns
> erros.. que me deicharam confuso!!!
>
>   Ser=E1 que algu=E9m sabe me dizer se =E9 possivel fazer dois
> selects a um banco na mesma p=E1gina e armazenar estes
> resultados em duas vari=E1veis, sendo assim levando -os
> atrav=E9s da sess=E3o a outras p=E1ginas que eu desejar usar???
>
> ex:
>           DriverManager.registerDriver ( new
> oracle.jdbc.driver.OracleDriver());
>       Class.forName
> ("oracle.jdbc.driver.OracleDriver");
>               Connection conn
> =3DDriverManager.getConnection
> ("jdbc:oracle:thin:@senvec:1521:PROJETO","hdesk","hdesk")
> ;
>               Statement stmt=3D conn.createStatement();
>               ResultSet rs; //(importante linha)
>
>
> String  vcd_cliente;
> String  D_usuario;
> String D_cliete;
>
>   if ((prosseguir)&&(compara))
> {
>       if (param_password.equals(password))
>       {
>       %> <strong>senha correta! </strong><%
>       D_cliete =3D "Select  CD_CLIENTE from Usuario
> where param_password.equals(NR_Senha)";
>       rs =3D stmt.executeQuery(D_cliete);
>       vcd_cliente =3D rs;
>       D_usuario =3D  "Select SQ_Usuario from Usuario
> where param_id.equals(NR_LOGIN)";
>       rs =3D stmt.executeQuery (D_usuario);
>       vsq_usuario =3D rs;
>
> session =3D request.getSession(true);
> session.putValue("sq_usuario",vsq_usuario );
> session.putValue("cd_cliente",vcd_cliente);
>
>
> response.sendRedirect
> ("http://localhost/help_desk/chamada.htm");
> %> <% }
>
>
> A id=E9ia b=E1sica =E9 que eu preciso pegar os dados
> cd_cliente e sq_usuario  da tabela usuario para armazena-
> los em uma variavel e transporta-los a outra p=E1gina onde
> ent=E3o poderei inseri-los atraves de um insert em outra
> tabela como chavessecundarias..
>
>   Talves eu esteja viajando longe... ser=E1 que algu=E9m j=E1
> fez algo parecido... qualquer dica ser=E1 bem vinda...
>
>    Obrigado por toda aten=E7=E3o!!!
>
>   falo!!!
>
> _____________________________________________________
> Quer linha desocupada nas Internets gratis?
> Multidiscador BOL. Totalmente gratis! http://www.bol.com.br/multi/
>
>
>
>
>
>     --------------------------- LISTA SOUJAVA
> ---------------------------
>     http://www.soujava.org.br  -  Sociedade de Usu�rios Java
> da Sucesu-SP
>     [d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
>     [para sair da lista:
> http://www.soujava.org.br/forum/cadastrados.htm]
>     [regras da lista: http://www.soujava.org.br/regras.htm]
>
> ---------------------------------------------------------------------

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    [regras da lista: http://www.soujava.org.br/regras.htm]
    ---------------------------------------------------------------------

Responder a