Gostaria de saber como faço para que o meu proprio programa em Java , configura-se a fonte de dados ODBC do Windows. Não gostaria que o usuário fizesse isto ! Tem como?
Já vi aluma coisa sobre isso mas não funciona, é causada uma excessão dizendo que a url é muito grande, e não consegue conectar ao banco de dados. Eu consegui conectar o Banco de Dados configurando o ODBC dentro do Windows, mas não é isso que eu quero, o trecho de código é o seguinte, se alguém puder solucionar o problema !
class Inicio{
public Connection connection = null;
public void Conectar()
{
try{
//O Url que especifica o banco de dados ao qual esse programa se conecta
String url = "jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};DBQ=c:\\Alunos.mdb;DriverID=22;READONLY=false";
String username = "anonymous";
String password = "guest";
//Carrega o driver para permitir conexão ao banco de dados
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connection = DriverManager.getConnection(url,username,password);
}catch(ClassNotFoundException cnfedx){
System.err.println("Não foi possivel carregar o driver JDBC/ODBC");
cnfedx.printStackTrace();
System.exit(1); // termina o programa
}catch(SQLException sqlex){
System.err.println("Não foi possível conectar ao Banco de Dados");
sqlex.printStackTrace();
System.exit(1); // termina o programa
}
}
}
Té mais!
[color=“green”][size=“9”]*Editado para adicionar o BBCode… ;)[/size][/color]