Acesso MYSQL via ODBC [RESOLVIDO]

5 respostas
hiroc

dae pessoal,
preciso de um help no acesso ao MySQL via ODBC assim:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); c = DriverManager.getConnection("jdbc:odbc://servidor:3306/bmantis","user","senha");

e a seguinte exceção está sendo lançada: “java.sql.SQLException: [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado”

Como eu faço o acesso? o nome do meu banco é bmantis e o nome da fonte de dados é Mantis.

valew!

5 Respostas

fabim

Você criou a fonte de dados la no painel de controle?

hiroc

ela já estava criada aqui na empresa…

hiroc

ela chama Mantis, mas não sei onde na string que eu coloco essa informação…

fabim

Se ela se chama “Mantis”, pq na url de conexao vc colocou “bmantis”?

hiroc

resolvi meu problema…

(acho que o efeito de criar tópico aqui me faz achar a resposta em outro lugar, mesmo tendo procurando MTOOO antes, no google…hauehuaehuea)

então, a string de conexão quando se tem uma fonte de dados (ODBC) é assim

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection c = DriverManager.getConnection("jdbc:odbc:mantis","usuario","senha");

e no MEU CASO, o nome da fonte de dados era ‘mantis’… e a própria fonte de dados já faz a referência ao servidor e ao banco de dados, sendo assim essa getConnection(“jdbc:mysql://servidor:3306/bancodedados”,“usuario”,“senha”); está errada quando o acesso é via ODBC.

Criado 15 de outubro de 2008
Ultima resposta 15 de out. de 2008
Respostas 5
Participantes 2