Buenas…galera…Estou quebrando a kbça pra conseguir carregar uma classe do driver do banco de dados, mas não é tão simples assim…
O usuário é quem informa o caminho do driver e os parâmetros para a conexão, como url, password, senha , etc…
estou usando deste jeito o código …
public ConexaoInicial( String driver, String url, String user, String password, String caminhoDriver){
try{
//Formula uma file com o caminho escolhido pelo usuário
File flDriver = new File (caminhoDriver);
//Monta uma url
URL caminhoDriver = flDriver.toURL();
//Gera um array da url pra poder carregar no classloader
URL[] arrayURL = new URL[]{caminhoDriver};
//Gera o classLoader
ClassLoader clldDriver =new URLClassLoader(arrayURL);
Class clDriver = clldDriver.loadClass(driver );
//Carrega o driver
Class.forName(driver,true,clDriver.getClassLoader());
//Quando chega nesta linha .... vai pro erro como se o driver nnão foi carregado
connection =DriverManager.getConnection(url,user,password);
}catch(ClassNotFoundException cnfex){
cnfex.printStackTrace();
}catch(Exception sqlex){
sqlex.printStackTrace();
}
}
Como devo fazer sem setar um path na IDE para carregar o Driver do banco de dados??? já que deste jeito não está dando pra fazer???
Neste código está gerando um erro dizendo que o driver especificado não foi carregado para realizar a conexão…
Me ajudem!!!
Obrigado