bom, o driver jdbc específico para o banco que vc quer usar tem que estar no diretório de bibliotecas. E isso não é uma regra apenas para o tomcat, mas sim para qualquer servlet container ou application server em java que já ouvi falar. Isso é um padrão.
Isso tudo é sobre o driver.
Agora sobre os parâmetros de conexão, existem várias abordagens.
A de hard coded nem é tão complicada, pois desde que vc use uma classe que possui todos os parametros para conexão, alterá-lo sempre que necessário não é tão problemático, pois o tomcat pode compilar código automaticamente.
No meu caso, acho imprecindível uma ferramenta como o Hibernate e nele os parâmetros são colocados em um arquivo xml ou txt. que ficam na pasta src.
Se utilizar um framework MVC poderá utilizar o xml de configuração do framework para colocar os parâmetros.
No caso de ser o tomcat puro, não sei se seria uma boa escolha usar o context.xml, eu colocaria no web.xml da pasta web-inf do projeto em questão, mas isso vai depender de muita coisa...
Bom, no geral, em php e asp.net a lógica para configurar conexão com banco de dados é essa também, então falando na parte de restrição de servidor, quem é responsável pelo servidor deve possibilitar o acesso ao servidor ou fazer o deploy para você sempre que tiver alteração. Simples assim.
Uma outra saída talvez seria usar um J2EE como o JBoss que tem telinhas para configurar as conexões, mas isso é inviável para projetos pequenos e para aprendizado. E no fim das contas vc tem que saber como as coisas funcionam sem depender das telinhas.
Esclareci tudo amigo? Alguma dúvida?
--- Em java-br@yahoogrupos.com.br, "jv.morais1" <jv.morais1@...> escreveu
>
> Caros, estou estudando pool de conexões para acesso com jdbc
> e fiquei com algumas dúvidas.
> Espero que vocês possam me ajudar.
> Primeiro, tentei configurar via context.xml os parâmetros da
> minha conexão, para que não seja preciso "recompilar" o código.
> Entretanto, percebi que para que funcione a conexão, o driver de
> acesso ao banco deve estar no diretório lib do tomcat. Dependendo
> das restrições de acesso ao servidor, isto seria uma prática meio
> complicada, não seria?
> Teria outra forma simples de configurar dados da conexão como usuário,
> senha, banco, etc, sem ser "hard coded"?
> Ou teria como fazer isso sem ter que copiar a lib para o diretório do
> container?
>
> valeu, pessoal.
>
> João Vitor.
>
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br







0 comentários:
Postar um comentário