Frage

Ich brauche ein paar Excel-Tabellen in Java-Objekte zu importieren. Ich werde POI verwenden, um die Aufgabe (eine alte Version davon leider) zu tun. Ich frage mich jedoch, ob es ein High-Level-Framework ist die gleiche Aufgabe zu tun, sondern deklarativ. Ich bin in Castor und XML zu denken. Die Mapping-Excel-Klasse wird in einer Ressource gespeichert werden (beispielsweise eine XML-Datei). Ja, ich bin ein fauler Knochen. Aber ich weiß nicht, wie viele hartcodierte POI-Anweisungen, die, wenn der Benutzer entscheidet, das Eingabeformat zu ändern.

Danke

War es hilfreich?

Lösung

Ich mag JExcelAPI sehr viel, es ist einfach und leistungsfähig

Andere Tipps

Es gibt Open-Source-Bibliotheken, mit denen Sie eine Tabelle wie eine Datenbank behandeln und über JDBC zugreifen. Googeln für „JDBC-Treiber übertreffen“ sollten Sie den Einstieg erleichtern.

Es gibt immer die JDBC-ODBC-Brücke mit dem JVM ausgeliefert

import java.lang.*; 


public class jdbcodbc { 

   public static void main(String[] args) { 
    // Attempt to load database driver
    try
    {
        // Load Sun's jdbc-odbc driver
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
    }
    catch (ClassNotFoundException cnfe) // driver not found
    {
        System.err.println ("Unable to load database driver");
        System.err.println ("Details : " + cnfe);
        System.exit(0);
    } 
    catch (InstantiationException ex)  
    {
        System.err.println ("Unable to load database driver");
        System.err.println ("Details : " + ex);
        System.exit(0);
    }
   }

}

Dokumentation von Sun-Website, JDBC- ODBC-Brücke

Beispiel JDBC-URL möglicherweise verwendbar aus dem Ruhezustand, zum Beispiel:

jdbc: odbc: meinedb; UID = me; PWD = secret

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top