maarco
Novembro 4, 2012, 10:48pm
#1
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?
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
maarco
Novembro 4, 2012, 10:59pm
#3
Beleza… vou dar uma olhada
maarco
Novembro 4, 2012, 11:14pm
#4
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
Novembro 4, 2012, 11:51pm
#5
[quote=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 [/quote]
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).
maarco
Novembro 5, 2012, 12:04am
#6
estou usando o mesmo sistema…
win7 x86
vou dar uma olhada… obrigado pela dica
maarco
Novembro 5, 2012, 2:33pm
#7
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
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()