Les partenaires publicitaires:

Comment utiliser jdbc pour se connecter à ms excel

JDBC, ou Java Database Connectivity, est une interface de programmation qui fait partie du langage de programmation Java. Il permet à un client de logiciels pour bases de données d'accès ou des fichiers de bases de données similaires, tels que les feuilles de calcul, de procéder à la récupération de données et de stockage dans la base de données. La capacité pour JDBC pour accéder aux données formatés tels que des feuilles de calcul provient de l'ODBC (Open Database Connectivity) pont de connexion résidant dans la version actuelle de la plate-forme Java. En utilisant le pont de ODCB, un programmeur peut accéder aux données stockées dans Microsoft feuilles de calcul Excel et de mener des manipulations avancées des données.

Choses que vous devez

  • Environnement de développement Java
  • Tableur Microsoft Excel

Instructions

  1. Créer une feuille de calcul Excel de base pour accéder avec JDBC. Appelez le fichier "example.xls." Dans la première rangée, créer trois noms de colonnes lus de gauche à droite: chiens, chats, chevaux. Dans la colonne de chien, entrez trois noms: Dog1, Dog2 et Dog3. Faites la même entrée de données dans les deux chats et les chevaux. Lorsque vous accédez à Excel via JDBC, le nom de la feuille de calcul est équivalent au nom de la table. Les noms d'en-tête (dans notre exemple, chiens, chats et chevaux) agissent comme les noms des champs de la table.

  2. Créer une source de données ODBC via Microsoft Excel en sélectionnant le "Sélectionnez Menu" option. Identifier le fichier example.xls que le fichier source pour la source de données.

  3. Créez un fichier source de code Java dans votre éditeur de texte appelé "myJDBC.java" et économisez.

  4. Lancer le fichier Java en important les bibliothèques de paquets de données SQL et l'ouverture de la définition de la classe.

    importer java.sql. *



    myJDBC public class
    {

  5. Obtenir une poignée sur le OdbcDriver dans une méthode statique appel.

    statique
    {
    essayer
    {




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

    }
    Catch (Exception JDBE)
    {
    System.println (JDBE) -
    } // Fin de captures
    } // Fin statique

  6. Dans la méthode Main statique, obtenir une poignée à l'information à travers la feuille de calcul connecté au pilote ODBC.

    static void main (String args []) publics
    {

    Connexion myConnection = null-
    Déclaration myStatement = null-
    Chaîne mySql = ""-
    ResultSet MyResultSet = null-
  7. Obtenez une connexion directe à la feuille de calcul Excel et imprimer les informations à la console de commande.

    try {
    myConnection = DriverManager.getConnection ("jdbc: odbc: excel","","") -
    myStatement myConnection.createStatement = () -
    mySql ="select * from [Sheet1 $]"-
    MyResultSet = myStatement.executeQuery (sql);

    while (myResultSet.next ()) {
    System.out.println (ResultSet.getString ("Chiens") +
    " "+ ResultSet.getString ("Chats") +" "+
    ResultSet.getString ("Chevaux")) -
    }
    }
    catch (Exception MyException) {
    System.err.println (MyException) -
    }
    finally {
    try {
    myResultSet.close () -
    myStatement.close () -
    myConnection.close () -
    MyResultSet = null-
    myStatement = null-
    myConnection = null-
    }
    catch (Exception e) {}
    }
    }

    }

» » » » Comment utiliser jdbc pour se connecter à ms excel