| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2006 11:41:03
|
alexandremlima
JavaChild
![[Avatar]](/images/avatar/426f990b332ef8193a61cc90516c1245.jpg)
Membro desde: 29/12/2003 09:01:59
Mensagens: 129
Localização: Salvador-BA
Offline
|
Aqui na empresa em que trabalho, o banco de dados DB2 fica no mainframe e todos os funcionários possuem login cadastrado na máquina. Quando um funcionário loga num sistema em COBOL, o serviço de segurança do mainframe (Hack F) checa as permissões que o usuário tem de acesso aos programas e às tabelas antes de liberar o recurso.
Os aplicativos web da empresa possuem a mesma característica com relação à autenticação de usuários. O usuário digita o login e a senha e eu uso esses dados para abrir uma conexão JDBC com o banco de dados do mainframe e executar as queries.
Estou pensando em usar Hibernate para poder melhorar a camada de persistência dos aplicativos hospedados no servidor Tomcat da empresa mas todo livro ou tutorial que leio só explica como abrir a conexão com o banco através do pool de conexões.
Gostaria de saber se tem como eu usar Hibernate sem o pool de conexões e como fazê-lo?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2006 00:40:52
|
alexandremlima
JavaChild
![[Avatar]](/images/avatar/426f990b332ef8193a61cc90516c1245.jpg)
Membro desde: 29/12/2003 09:01:59
Mensagens: 129
Localização: Salvador-BA
Offline
|
Ninguém?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2006 08:57:49
|
_sic_
JavaChild
Membro desde: 06/05/2005 16:09:26
Mensagens: 135
Offline
|
Fala cara, blz?
Então tem sim como usar o Hibernate sem pool de conexões. Segue um exemplo da configuração do hibernate.cfg.xml.
<session-factory>
<property name=?connection.driver_class?>Driver</property>
<property name=?connection.url?>End do server, porta...</property>
<property name=?connection.username?>user</property>
<property name=?connection.password?>senha</property>
<property name=?dialect?>net.sf.hibernate.dialect.BANCO_USADO</property>
<property name=?show_sql?>true</property>
</session-factory>
|
"Não há nada que seja maior evidência de insanidade do que fazer a mesma coisa dia após dia e esperar resultados diferentes."
Einstein |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2006 08:37:18
|
alexandremlima
JavaChild
![[Avatar]](/images/avatar/426f990b332ef8193a61cc90516c1245.jpg)
Membro desde: 29/12/2003 09:01:59
Mensagens: 129
Localização: Salvador-BA
Offline
|
Antes de tudo, SIC, obrigado por responder.
Pelo que eu entendi na documentação, essa configuração que você passou usa o pool default do Hibernate.
Essa configuração ainda não me serve porque o Hibernate deixou o usuário e a senha escrito no XML. Eu gostaria de passá-los "programaticamente", em tempo de execução.
Tem mais alguma sugestão? Ou alguém mais?
Grato!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2006 08:43:28
|
_sic_
JavaChild
Membro desde: 06/05/2005 16:09:26
Mensagens: 135
Offline
|
AAAAAAA entendi o que você está querendo, eu vou dar uma pesquisada se achar algo posto aqui!!! Falow
|
"Não há nada que seja maior evidência de insanidade do que fazer a mesma coisa dia após dia e esperar resultados diferentes."
Einstein |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2006 13:48:42
|
marcelo_mococa
Virtual Machine Man
![[Avatar]](/images/avatar/90248d0a98105fa534cf2b0696ddd12f.jpg)
Membro desde: 03/03/2005 10:03:32
Mensagens: 622
Localização: São Paulo
Offline
|
alexandremlima wrote:
Pelo que eu entendi na documentação, essa configuração que você passou usa o pool default do Hibernate.
naum... ele vai usar a implementação de pool do hibernate se vc especificar a propriedade:
hibernate.connection.pool_size
caso contrário e se vc naum especificar nenhum outro pool (c3p0), ele naum usará nenhum pool.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2006 14:06:21
|
alexandremlima
JavaChild
![[Avatar]](/images/avatar/426f990b332ef8193a61cc90516c1245.jpg)
Membro desde: 29/12/2003 09:01:59
Mensagens: 129
Localização: Salvador-BA
Offline
|
Obrigado por responder Marcelo.
E você sabe como fazer para passar o usuário e a senha "programaticamente" em tempo de execução?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2009 17:33:48
|
Cavic
Thread.start()
Membro desde: 18/12/2009 16:48:28
Mensagens: 25
Localização: MT/MS
Offline
|
Map prop = new HashMap();
prop.put("hibernate.connection.username", "user");
prop.put("hibernate.connection.password","senha");
EntityManagerFactory emf = Persistence.createEntityManagerFactory("PersistenceUnitName", prop);
Desvantage que servidor de aplicação não aceita mudar as propriedades em tempo de execução.
|
Cavic... |
|
|
 |
|
|