conexão access network

4 respostas
androidelp

olá a todos,

Criei uma conexão de banco access que funciona corretamente no local (c:/...), porém via rede dá erro de conexão (\\server\....)
Como posso resolver isso? Obrigado

public void conectar(String caminhoarquivo){
    
        try{
            
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            
            Properties ppt = new Properties();
            ppt.put("charSet", "ISO-8859-1");
            
            
            conexao = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+caminhoarquivo, ppt); 
 
        }catch(Exception e){
            
            JOptionPane.showMessageDialog(null, "o Erro aconteceu na conecção");
        
       // System.out.println("ERRO na Conexao com o Banco de Dados"+e.toString());     
        
        }
    
    }

4 Respostas

ribclauport

Qual o erro?

Cole o Stack por favor.

androidelp

Procedimento resolvido, Este erro se deve pelo fato do meu sistema ser 64-bits, e o access instalado 32-bits. E por isso não consegue ler o driver de connexão com o sun.jdbc.odbc.JdbcOdbcDriver.
Para solucionar teria de desinstalar o pacote office e instalá-lo na versão 64-bits.
Então optei usar uma connexão mysql, instalei msql-connector para conectar o mysql com o excel para exibição de relatorios automáticos.

Obrigado pela ajuda.

igor_ks

trocar o driver soh nao resolveria?

E

Não.

Criado 18 de dezembro de 2012
Ultima resposta 21 de dez. de 2012
Respostas 4
Participantes 4