Estou passando por um problema chatíssimo.
Desenvolvi uma classe java para conexão com bancos de dados.
Ela funciona perfeitamente quando não a uso no tomcat 5.0, o que não ocorre quando trabalho no tomgato, isto é, a ponte JDBC-ODBC não vale no Tomcat daqui…
Eis ela:
E o método init() do servlet é:
Como eu disse, esta conexão funciona num “void main(String args[])” comum (retorna resultados tranqüilamente), mas não no Tomcat: a conexão é nula.
Que poutergeist é esse? Existe alguma coisa que se deve configurar no Tomcat para conexão com banco (MSAccess)??
eu nunca fiz conexão ao MSAccess utilizando o Tomcat, mas tenho um dica que talvez ajude.
Alguns Bancos de Dados só liberam conexão se inseridos dentro de uma transaction… Isso acontece com o PostgreeSQL, talvez seja esse o problema…
Me lembro que o Servlet rodava perfeitamente, porém na hora de inserir ou alterar alum registro, ele não funcionava. Não dava erro, mas a tabela permanecia intacta. Foi só colocar uma transction que tudo funcionou direitinho.