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");
}
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
Vivendo e aprendendo, valeu. É muito bom participar de um forum, onde existe um nível muito bom dos participantes. Valeu.