De preferência, tente usar o MySQL Connector mesmo (sem ODBC). Isso é mais garantido e mais confiável.
Provavelmente você está com problemas de carregar o driver. O problema é que você deve estar tentando pô-lo no CLASSPATH mas seu application server não está obedecendo essa variável de ambiente. Você precisa fazer uma de duas coisas:
a) Consultar a documentação do application server para saber onde é que você pode copiar bibliotecas para estarem disponíveis para todas as aplicações, ou
b) (a mais porca) Ver qual é a JRE que o seu application server usa, e em que diretório ela está. Então você tem de copiar o JAR do driver para o diretório JRE\LIB\EXT. Por exemplo, digamos que seu application server use a JRE que está instalada em c:\arquivos de programas\java\jre6. Então você tem de copiar o jar para c:\arquivos de programas\java\jre6\lib\ext. É claro que isso depende muito, portanto consulte novamente a documentação do seu application server.
ODBC não é uma boa coisa para se usar porque o JDBC-ODBC Bridge é um pouco antigo e não expõe todos os recursos do banco (justamente porque usa o ODBC). Eu não recomendo. Mas se você realmente não tiver jeito, crie uma “System DSN”.
a) Chame o Administrador de Fonte de Dados ODBC pelo Painel de Controle, ou então digitando o comando odbccp32.cpl em uma linha de comando.
b) Vá até a aba “Fonte de Dados de Sistema”, e clique em Adicionar. O driver ODBC do MySQL DEVE estar instalado na máquina onde você vai fazer a tal configuração.
c) Quais são os parâmetros para configurar? Isso é com você.
pintofree
Na verdade eu gostaria mesmo de usar pelo JDBC, mais preciso conectar de dentro de uma “Java Stored Procedure” do oracle e não consigo acessar o driver do mysql de dentro da mesma. Ja tentei colocar ele em varios lugares do servidor oracle e nenhum funciona. Ai pensei em usar um driver externo.
T
thingol
Ah, agora estou entendendo.
A primeira coisa: se o servidor Oracle estiver rodando em uma máquina Unix ou Linux você não pode usar ODBC de uma maneira simples.
Consegui dar load no mysql_conector pelo loadjava, ai so precisei dar as permissoes e minha classe java funcionou do jeito que eu precisava.
Valeus a ajuda
T
thingol
Como moderador, eu cortei alguns dos posts deste tópico (porque a discussão estava degringolando para o nível de ofensa pessoal). Espero que ninguém fique chateado por causa disso.
pintofree
Concerteza foi bom ter cortado, ja que a discução cortada nao contribuiu em nada para resolução do problema.