Sim sim...
O que eu sugeri é pegar o id do banco a ser acessando dentro do servlet a
partir da sessao e passar esse id como atributo:
objeto.getAlgumaCoisadoBanco(obj , id);
Sendo que o id você obteve dentro do servlet a partir da sessao mesmo.
Abs
Em 7 de maio de 2012 13:32, José Eduardo Tomaz <jetomaz@gmail.com> escreveu:
> **
>
>
> Oi Rafael, sim dessa forma daria mais certo, mas eu quero fazer uma
> coisa genérica, porque tenho varias rotinas que chamam a abertura e
> fechamento de conexão, dai eu queria deixar na sessão para que quando for a
> filial ele sempre vai conectar naquele banco isso valido para todo o
> sistema, e quanto for a matriz ele tb vai conectar em outro banco e isso
> para todo o sistema, por isso to querendo deixar na sessando a tratar
> dentro do procedimento de conexão com o banco.
>
> Att.
>
> Eduardo
>
> Em 7 de maio de 2012 13:24, Bokerão <bokerao@gmail.com> escreveu:
>
>
> > 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
>
> >
> >
> >
>
> [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
segunda-feira, 7 de maio de 2012
Re: [java-br] Recuperar Sessão dentro da classe DAO
às
10:15
·
Assinar:
Postar comentários (Atom)
Pague com LPs do Mister Colibri
Hora
Online
Arquivo do Blog
- setembro (1)
- abril (1)
- agosto (1)
- dezembro (1)
- dezembro (1)
- dezembro (1)
- agosto (1)
- junho (1)
- fevereiro (1)
- janeiro (7)
- dezembro (7)
- novembro (8)
- outubro (10)
- setembro (8)
- agosto (11)
- julho (9)
- junho (8)
- maio (8)
- abril (9)
- março (7)
- fevereiro (14)
- janeiro (6)
- dezembro (4)
- novembro (4)
- outubro (10)
- setembro (12)
- agosto (10)
- julho (7)
- junho (10)
- maio (9)
- abril (11)
- março (9)
- fevereiro (5)
- janeiro (12)
- dezembro (10)
- novembro (7)
- outubro (9)
- setembro (10)
- agosto (12)
- julho (9)
- junho (10)
- maio (19)
- abril (6)
- março (14)
- fevereiro (11)
- janeiro (11)
- dezembro (14)
- novembro (13)
- outubro (9)
- setembro (9)
- agosto (9)
- julho (12)
- junho (11)
- maio (12)
- abril (12)
- março (8)
- fevereiro (8)
- janeiro (17)
- dezembro (20)
- novembro (33)
- outubro (12)
- setembro (14)
- agosto (12)
- julho (16)
- junho (10)
- maio (13)
- abril (21)
- março (20)
- fevereiro (34)
- janeiro (16)
- dezembro (14)
- novembro (15)
- outubro (22)
- setembro (33)
- agosto (17)
- julho (70)
- junho (16)
- maio (58)
- abril (21)
- março (29)
- fevereiro (29)
- janeiro (21)
- dezembro (52)
- novembro (38)
- outubro (38)
- setembro (53)
- agosto (38)
- julho (36)
- junho (38)
- maio (65)
- abril (38)
- março (33)
- fevereiro (50)
- janeiro (51)
- dezembro (37)
- novembro (93)
- outubro (59)
- setembro (76)
- agosto (86)
- julho (98)
- junho (27)
- maio (68)
- abril (98)
- março (77)
- fevereiro (149)
- janeiro (146)
- dezembro (68)
- novembro (163)
- outubro (103)
- setembro (114)
- agosto (106)
- julho (157)
- junho (141)
- maio (204)
- abril (148)
- março (130)
- fevereiro (97)
- janeiro (57)
- dezembro (61)
- novembro (187)
- outubro (163)
- setembro (181)
- agosto (170)
- julho (254)
- junho (232)
- maio (396)
- abril (294)
- março (154)
- fevereiro (167)
- janeiro (260)
- dezembro (186)
- novembro (188)
- outubro (224)
- setembro (351)
- agosto (287)
- julho (336)
- junho (379)
- maio (263)
- abril (245)
- março (245)
- janeiro (1)







0 comentários:
Postar um comentário