Galera coloquei detro de um packge do meu projeto um arquivo MS Access.
Neste arquivo há alguns dados que eu preciso para fazer consultas.
Ao executar dentro do netbeans tudo funciona perfeitamente. Porém quando eu gero o .jar e tento executar a busca no arquivo access ele levanta uma sqlException informando que o caminho informado não esta correto.
Meu código de conexão é este.
public DataSourceCliente() {
URL is=getClass().getResource("/Outros/LocalidadeSRR.mdb");
if(is!=null)
this.DBQ = is.getPath();
System.out.println("String sem formatacao= "+DBQ);
DBQ=DBQ.substring(10,DBQ.length());//quebra da String para sua formatacao. C:/...
System.out.println("String com formtacao = "+DBQ);
System.out.println(DBQ);
CapturaVersaoOffice versao= new CapturaVersaoOffice();
int t=versao.findVersion();//método que descobre qual é a versao do MS Office que existe no pc
if(t==0)
this.url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+DBQ;//office 2003
if(t==1)
this.url= "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+DBQ ;//Officce 2007
usuario="";
senha="";
}
Alguém sabe o que está acontecendo??