Não o banco deve ficar em um servidor seprado do Tomcat de preferencia, sua aplicação aponta para esse servidor atraves de um ip, usuario e senha.
O que precisa é simplesmente do driver do banco, que é um jar que precisa estar no classpath do sua aplicação.
A classe de conexão fica na sua aplicação.
Afinal é uma aplicação web ou desktop?
MarcosOLIVEIRA
cara é uma aplicaçao desktop que pega os dados inseridos em um banco no servidor web
Um gps vai mandar informaçoes para o servidor web e vou cadastra-las no Banco diretamente pelo servlet. entao o aplicativo desktop faz toda a seleçao e tratamento das informaçoes contidas no banco
entendeu? so nao vejo como o servlet pode acessar o BD sem a classe Conexao e o Driver(se isso e possivel).
desde ja agradeço a ajuda!
Pedrosa
Sua aplicação web deve ter uma classe de conexão com bd, dica use poll de conexão para isso. Obs deve ter o jar e a classe de conexão.
Sua aplicação desktop terá uma outra classe de conexão a não ser que voce desenvolva um web-service que retorne os resultados. Caso não use um ws deve ter o jar e a classe de conexão também.
Ou seja a aplicação web e a desktop acessam a mesma base e ambas possuem suas classes de conexão e devem ter o driver do bd.