Conexao com bco de Dados ACCESS

Eu configurei o ODBC para acessar banco.mdb que está no diretorio C:MeuBD, usando o nome de mbanco.

Escrevi o programa abaixo:



import java.sql.*;

class exemplo1301

{

public static void main (String args[])

{

String url = "jdbc.odbc:mbanco";

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection MinhaConexao = DriverManager.getConnection(url, "anyname", "anypswd");

System.out.println("Conexao realizado com sucesso");

MinhaConexao.close();

}

catch(ClassNotFoundException ex)

{

System.out.println("Driver JDBC-ODBC nao encontrado");

}

catch(SQLException ex)

{

System.out.println("Problemas na conexao com a fonte de dados");

}

}

}





Compilei, numa boa. Quando executo o programa, recebo a seguinte mensagem: "Problemas na conexao com a fonte de dados").



Alguém pode me ajudar, dizendo o que fazer para corrigir este erro ?

Desde já agradeço.

Abraço.

ca.cmj@ig.com.br

Cara na sua variavel url ao invés de "jdbc.odbc:mbanco", use "jdbc:odbc:mbanco" (Observe o : entre jdbc e odbc)



Uma coisa q não entendi é o catch que vc usa sem um try correspondente:

catch(SQLException ex)

{

System.out.println("Problemas na conexao com a fonte de dados");

}

:smiley:

Kaduloko, meu irmão gêmeo :-]



Em uma declaração try você pode declarar quantos catch forem precisos, não há necessidade de uma para cada exceção apenas um!





Volnei Granado Munhoz :wink:

Vivendo e aprendendo, valeu. É muito bom participar de um forum, onde existe um nível muito bom dos participantes. Valeu.