Como usar JDBC para se conectar ao Microsoft Excel

Escrito por jackson lewis | Traduzido por joao marcos padua filho
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como usar JDBC para se conectar ao Microsoft Excel
Símbolo da linguagem de programação Java (WIkimedia Commons by Sun Microsystems)

O JDBC, ou Java Database Connectivity é uma interface de programação pertencente à linguagem Java. Ela permite que um programa cliente se conecte a um bancos de dados ou arquivos do tipo, como planilhas, para realizar recuperação de dados e armazenamento em banco de dados. A habilidade do JDBC de acessar dados formatados como de planilhas vem do ODBC (Open Database Connectivity) que é um tipo de conexão pertencente à atual versão da plataforma Java. Usando a conexão ODBC, um programador pode acessar dados armazenados em planilhas do Microsoft Excel e realizar manipulações de dados mais complexas.

Nível de dificuldade:
Fácil

Outras pessoas estão lendo

O que você precisa?

  • Ambiente de desenvolvimento Java
  • Planilha do Microsoft Excel

Lista completaMinimizar

Instruções

  1. 1

    Crie uma planilha básica do Excel para acessar com o JDBC. Chame o arquivo "exemplo.xls". Na primeira linha, crie três nomes de colunas da esquerda para a direita, por exemplo: Cachorros, Gatos, Cavalos. Na coluna dos cachorros, digite três nomes: cachorro1, cachorro2, cachorro3. Faça o mesmo na coluna de gatos e cavalos. Quando acessar o Excel através do JDBC, o nome da planilha é equivalente ao nome da tabela. O nome dos cabeçalhos (no exemplo, Cachorros, Gatos e Cavalos) serão os nomes dos campos da tabela.

  2. 2

    Crie uma fonte de dados com o Microsoft Excel selecionando a opção "Menu Select" (menu selecionar). Identifique o arquivo exemplo.xls como o arquivo fonte para os dados.

  3. 3

    Crie um código fonte Java em seu editor de textos com o nome de "myJDBC.java" e salve-o.

  4. 4

    Inicie o arquivo Java importando as bibliotecas do pacote SQL a abrindo a classe: import java.sql.* public class myJDBC {

  5. 5

    Defina um identificador na chamada do método estático OdbcDriver. static{ try { Class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\") GO } Catch (Exception JDBE) { System.println(JDBE) GO }// end catch }//end static

  6. 6

    No método estático Main, coloque um identificador para as informações através da planilha que está conectada ao driver ODBC. public static void main (String args[]) { Connection myConnection = null GO Statement myStatement = null GO String mySql = \"\" GO ResultSet myResultSet = null;

  7. 7

    Faça uma conexão direta com a planilha do Excel e imprima as informações no terminal de comandos.

    try { myConnection=DriverManager.getConnection(\"jdbc:odbc:excel\",\"\",\"\") GO myStatement=myConnection.createStatement() GO mySql=\"select * from [Sheet1$]\" GO myResultSet=myStatement.executeQuery(sql) GO while(myResultSet.next()){ System.out.println(resultSet.getString(\"Dogs\")+ \" \"+ resultSet.getString(\"Cats\")+\" \" resultSet.getString(\"Horses\")) GO } } catch (Exception myException){ System.err.println(myException) GO } finally { try{ myResultSet.close() GO myStatement.close() GO myConnection.close() GO myResultSet =null GO myStatement=null GO myConnection=null; } catch(Exception e){} } } }

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível