Erro conectar banco de dados

7 respostas
M

Boa tarde… estou com um problema
criei um banco de dados .mdb (acess) criei ele na Fontes de Dados (ODBC)… tudo certo… entretando quando foi efetuar a conexão ele retorna com esse erro “java.sql.SQLExeption: No suitable driver found for jdbc:obdc:teste”

//driver_banco = "com.ms.jdbc.odbc.JdbcOdbcDriver";
    driver_banco = "sun.jdbc.odbc.JdbcOdbcDriver";

    url = tf_banco.getText();          //jdbc:obdc:teste
    usuario = tf_usuario.getText(); //""
    senha = tf_senha.getText();     //""

 try
 {
     Class.forName(driver_banco);
     con_java = DriverManager.getConnection(url,usuario,senha);
     JOptionPane.showMessageDialog(null, "Conexao feita com Sucesso");
    
 }
 catch(ClassNotFoundException erro_class)
 {
     JOptionPane.showMessageDialog(null, "Driver nao localizado " +erro_class);
 }
 catch(SQLException erro_sql)
 {
     JOptionPane.showMessageDialog(null, "Nao conseguiu conectar ao banco " +erro_sql);
 }

Alguem sabe o que pode estar causando isso?

7 Respostas

brunorota

Provavelmente falta você adicionar o driver de conexão no build path da sua aplicação.

Vc adicionou?

Caso tenha alguma dúvida de como configurar o acesso a base de dados, no meu blog tem um post sobre isso http://www.brunorota.com.br/blog/tutorial-criar-crud-em-java-com-jdbc-parte-1/

Falows

M

Beleza… vou dar uma olhada :smiley:

M

bruno… pelo que vi no seu blog, ali voce ensina a adicionar um mySQL… mas estou tentando faze com um acess . (.mdb)… pelo que tava vendo não existe driver para adicionar
veja esse topico

http://www.guj.com.br/java/3873-driver-jdbc-p-access

ssh

maarco:
bruno… pelo que vi no seu blog, ali voce ensina a adicionar um mySQL… mas estou tentando faze com um acess . (.mdb)… pelo que tava vendo não existe driver para adicionar
veja esse topico

http://www.guj.com.br/java/3873-driver-jdbc-p-access

cara, me lembro de uma vez que tentei usar o access no win7 x86 e não consegui.

nesse caso eu ussaria o HSQLDB(Hyper SQL Database).

M

estou usando o mesmo sistema…

win7 x86

vou dar uma olhada… obrigado pela dica :smiley:

M

No W7 pelo que eu tava vendo não consegue faze a conexão no ODBC… tive que usar o caminho completo
troquei a linha

url = "jdbc:obdc:" +tf_banco.getText()

por

url ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)}; DBQ=" +tf_banco.getText();

aonde o no tf_banco tera que ser usado o caminho completo do arquivo

mas vou dar uma olhada no HSQLDB(Hyper SQL Database) parece ser melhor hehehe :smiley:

D

Cara acho que o problema era que estava “obdc” antes e na alteração que vc fez para especificar o driver, vc colocou “odbc” correto.

url = “jdbc:obdc:” +tf_banco.getText()

Criado 4 de novembro de 2012
Ultima resposta 28 de nov. de 2012
Respostas 7
Participantes 4