Como eu encontro o Driver do ODBC

5 respostas
jolivier

Bom dia a todos!!

Pessoal eu estou tentando fazer uma conexão com o meu DB do sql 2005 mas quando eu fou compilar da um erro +- igual a esse: ClassNotException, o proble e o modelo do driver que não contem a seguinte classe: ("sun.jdbc.odbc.jdbcOdbcDriver"); Galera como eu posso encontra essa classe qual o driver que contem essa classe. aqui esta o codigo:
class Conection{
public static void main(String args[]){

try{
Class.forName("sun.jdbc.odbc.jdbcOdbcDriver"); 
}catch(Exception ex){
ex.getMessage();
   }

 }
}
Agradeço muito a ajuda de todos.

5 Respostas

Mikhas

Esta errada o nome da classe.

o correto é
sun.jdbc.odbc.JdbcOdbcDriver

R

Olá!

Esta classe

sun.jdbc.odbc.jdbcOdbcDriver

é uma classe geral para conexao com qualquer driver ODBC.
Provavelmente tu configurou no ODBC (deve ser em INICIAR -> Programas - Ferramentas Administrativas -> Fontes de dados (ODBC) ).

Por favor, de uma lida neste link para te aprofundar mais sobre o assunto:
http://www.javacoffeebreak.com/articles/jdbc/index.html

Att,

jolivier

Que coisa né, vc tem visão de aguia, cara não agredito que um J me deu tanta dor de cabeça. mais blz, qual é o Driver que eu uso para essa classe, provavelmente não tenho .

Mikhas

Me desculpe caso eu esteja falando algo que você ja saiba

Se voce usa windows, muito provavelmente voce ja tem o drive instalado na maquina.
O ODBC serve mais ou menos como uma interface entre a aplicação java e o banco de dados.

Eu conheço duas maneiras de utilizar uma conexão via ODBC:
1 - Registrando uma base de dados como o colega citou

INICIAR -> Programas - Ferramentas Administrativas -> Fontes de dados (ODBC)

Ai voce registra uma fonte de dados com o nome que bem entender e conecta com a string “jdbc:odbc:NomeDaMinhaFonte”

2 - Caso voce esteja utilizando MS Access voce utiliza para conectar a string:
“jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\CaminhoDoMeuBanco.mdb”;

jolivier

muito obrigado a todos

Criado 30 de outubro de 2008
Ultima resposta 30 de out. de 2008
Respostas 5
Participantes 3