segunda-feira, 7 de maio de 2012

Re: [java-br] Recuperar Sessão dentro da classe DAO

·

José.

Não seria melhor vc pegar o id no Servlet e passar como parametro pro DAO??

Abraços
Raphael

Em 7 de maio de 2012 13:06, José Eduardo Tomaz <jetomaz@gmail.com> escreveu:

> **
>
>
> Boa Tarde!
>
> Eu tenho um sistema jsp que preciso configurar para conectar em 2 bancos
> diferentes, por exemplo quando eu chamo a index.jsp que passo 1 ou 2
> como parâmetro, 1 para a matriz e 2 para a filial, quando coloca
> o usuário e a senha antes de validar eu coloco o parâmetro na sessão, e
> quero a partir desse parâmetro fazer a conexão em servidores e bancos
> diferentes, por exemplo:
>
> Se for parâmetro 1 ele conecta no servidor "X" com o banco "abc" se
> for parâmetro 2 ele conecta no servidor "Z" com o banco "XYZ". Minha duvida
> é a seguinte, como eu faço para recuperar o parâmetro que esta na sessão
> dentro do meu DAO de conexão com o banco, vou postar da maneira que estou
> fazendo.
>
> *1 - colocando o valor na sessão :*
>
> UsuarioBean u = new UsuarioBean();
> u.setLogin(usuario);
> u.setSenha(senha);
> u.setId(id); // parametro que identifica o banco
>
> // Criando a session do usuario
> HttpSession sessao = request.getSession(true);
> sessao.setAttribute("usuariovalidacao", u);
>
> isso eu faço no meu servlet controlador.
>
> *2 - agora como eu tento recuperar no DAO que abre a conexão*
>
> UsuarioBean usr = (UsuarioBean)
> HttpSession.class.getAgetAttribute("usuariovalidacao");
> String id = usr.getId();
>
> // Variaveis
> String url = "";
> String user = "";
> String password = "";
>
> if (id.equals("1")) {
> url = "jdbc:jtds:sqlserver://localhost:1433;DataBaseName=ABC";
> user = "ale";
> password = "123";
> } else {
> url = "jdbc:jtds:sqlserver://localhost:1433;DataBaseName=Agr";
> user = "root";
> password = "Tomate";
> }
>
> *mas ele da erro no dao, como eu recupero o valor de uma sessão dentro do
> meu dao ?*
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/java-br/

<*> Para sair deste grupo, envie um e-mail para:
java-br-unsubscribe@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog