Java x Excel x Problema Driver

5 respostas
SandroSoftwares

Gente boa tarde!

Tô com um problema aqui que ainda não encontrei a solução:

É o seguinte, fiz um aplicativo que importa dados de uma planilha excel. Aqui em casa o programa roda legal, faz tudo direitinho!

já no meu trabalho o programa não rodou, então executei-o por meio do prompt para descobrir o exception…

deu isso aqui:
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Nome da fonte de dados n
Òo encontrado e nenhum driver padrÒo especificado

a versão do excel do trabalho é 1997 e a minha aqui é 2003.

Alguém já passou por isso e sabe como configurar a máquina do trabalho para que reconheça o Driver?

meu código que uso e não dá problema aqui em casa é esse:

static final String DRIVER_EXCEL = "sun.jdbc.odbc.JdbcOdbcDriver";
    static final String URL_EXCEL = "jdbc:odbc:Arquivos do Excel;DBQ=d:/banco.xls";
    private Connection conexao_Excel;

    private void conectaBanco_Excel() throws SQLException {
      
        try {
            Class.forName(DRIVER_EXCEL);
            System.out.println("Conectando ao banco Excel");
            conexao_Excel = DriverManager.getConnection(URL_EXCEL);
        } catch (ClassNotFoundException e) {
            System.out.println("erro" + e + "\n\n");
            throw new SQLException(e.getMessage());
        }
    }

5 Respostas

A

Desculpe não responder exatamente a sua pergunta, mas gostaria de sugerir uma coisa que uso e funciona sem problemas em ambientes diversos porque é independente de driver: JExcelAPI, que você encontra aqui: http://jexcelapi.sourceforge.net/

SandroSoftwares

te agradeço abençoado!

vou dar uma estudada neste link e posto as dúvida futuras aqui…

valeu!

brunosardao

Sandro,

Você já tentou configurar na máquina do seu trabalho o FONTE DE DADOS ODBC ?, acredito que configurando ele, indicando o caminho dos seus dados do excel, não deverá ocorrer este problema de conexão com o driver.

SandroSoftwares

Bruno, eu já até acessei a fonte de dados. O que percebi foi que a versão aqui em casa é uma e a do trabalho é outra… deve ser isso…

como o amigo ai disse que a JExcelAPI não necessita de driver vou dar uma aprofundada nela pois provavelmente se permanecer como estou terei problemas em todas as outras maquinas do trabalho…

vou tentar fazer essa migração hoje… se eu encontrar material suficiente aqui…

SandroSoftwares

como as dúvidas sobre a JExcelAPI começaram a surgir, vou criar outra mensagem!

pelo que estou vendo a classe é fantástica! muito veloz!

Criado 3 de junho de 2011
Ultima resposta 4 de jun. de 2011
Respostas 5
Participantes 3