Como usar jdbc para se conectar ao ms excel

JDBC, ou Java Database Connectivity, é uma interface de programação que faz parte da linguagem de programação Java. Ele permite que um cliente de software para bases de dados de acesso ou arquivos de banco de dados semelhante, como planilhas, para realizar a recuperação e armazenamento de dados no banco de dados. A capacidade para JDBC para acessar os dados formatados como planilhas vem do ODBC (Open Database Connectivity) residente conexão de ponte na versão atual da plataforma Java. Ao usar a ponte ODCB, um programador pode acessar dados armazenados em planilhas do Microsoft Excel e realizar manipulações avançadas dos dados.

Coisas que você precisa

  • ambiente de desenvolvimento Java
  • planilha do Microsoft Excel

instruções

  1. Crie uma planilha Excel básico para acessar com JDBC. Chamar o arquivo "example.xls." Na primeira linha, criar três nomes de coluna lidos da esquerda para a direita: cães, gatos, cavalos. Na coluna do cão, entre três nomes: Dog1, Dog2 e Dog3. Faça o mesmo de entrada de dados em ambos os gatos e cavalos. Ao acessar Excel por meio do JDBC, o nome da planilha é equivalente ao nome da tabela. Os nomes de cabeçalho (no nosso exemplo, cães, gatos e cavalos) atuam como os nomes de campo de tabela.

  2. Criar uma fonte de dados ODBC através do Microsoft Excel, selecionando o "Menu Select" opção. Identificar o arquivo example.xls como o arquivo fonte para a fonte de dados.

  3. Criar um arquivo de código-fonte Java em seu editor de texto chamado "myJDBC.java" e salve.

  4. Inicie o arquivo Java, importando as bibliotecas de pacotes SQL e abrindo a definição de classe.

    importação java.sql. *

    myJDBC classe pública
    {

  5. Obter uma alça sobre a OdbcDriver em uma chamada de método estático.

    estático
    {
    experimentar
    {



    Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver") -

    }
    Catch (JDBE Exception)
    {
    System.println (JDBE) -
    } // Captura final
    } // Fim estática

  6. No método principal estático, obter um identificador para a informação através da planilha ligado ao driver ODBC.

    void main (args String []) public static
    {

    Connection myConnection = nulo-
    Declaração myStatement = nulo-
    Cordas mySql = ""-
    ResultSet myResultSet = nulo-
  7. Obter uma conexão direta com a folha de cálculo Excel e imprimir as informações para o console de comando.

    experimentar {
    myConnection = DriverManager.getConnection ("jdbc: odbc: excel","","") -
    myStatement = myConnection.createStatement () -
    mySql ="SELECT * FROM [Sheet1 $]"-
    myResultSet = myStatement.executeQuery (sql);

    enquanto (myResultSet.next ()) {
    System.out.println (ResultSet.getString ("cães") +
    " "+ ResultSet.getString ("Cats") +" "+
    ResultSet.getString ("Cavalos")) -
    }
    }
    catch (MyException Exception) {
    System.err.println (MyException) -
    }
    finally {
    experimentar{
    myResultSet.close () -
    myStatement.close () -
    myConnection.close () -
    myResultSet = nulo-
    myStatement = nulo-
    myConnection = nulo-
    }
    catch (Exception e) {}
    }
    }

    }

recursos

  • Foto Crédito Wikimedia Commons por Sun Microsystems
De esta maneira? Compartilhar em redes sociais:

LiveInternet