tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
645
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Nighty89 Nighty89 ist offline Grünschnabel
    Registriert seit
    Jun 2010
    Beiträge
    3
    Hallo,

    bin gerade dabei eine kleine Software in Java zu basteln.
    Hintergrund ist eine Access-Datenbank über JDBC-ODBC.
    Bisher kann das Programm quasi "überprüfen" ob eine ODBC-Quelle vorhanden ist. Wenn nicht, wird über ein
    Workaround von Thomas Darimont (Danke ) eine ODBC-Datenquelle erstellt und mit SQL die nötigen Tables erstellt.

    Was ich nun vorhabe ist, dass sich die leere MDB-Datei vom Programm selbst aus dem JAR-Archiv entpackt, damit daraus
    die ODBC-Datenquelle erstellt werden kann.
    (weiß nich ob das jetzt verständlich war?)

    Dachte dass das irgendwie mit dem Classloader geht aber weiß nich wie ich die Sache angehen soll.

    Mfg
     

  2. #2
    Kai008 Kai008 ist offline Mitglied Brillant
    Registriert seit
    May 2008
    Ort
    Brunn/Geb. (Niederösterreich)
    Beiträge
    944
    Blog-Einträge
    1
    So in etwa. Google spuckt dir sicher sehr schnell was aus:

    Code java:
    1
    2
    3
    4
    5
    6
    
    InputStream is = getClass().getRessourceAsStream("/template.mdb");
    FileOutputStream os = new FileOutputStream(new File(".\\database.mdb"));
    for(int read = 0; (read = is.read()) != -1;)
        os.write(read);
    os.flush();
    //Schließen.
    VHIDT.
     
    Mein kleiner webstart Projektplaner:
    http://178.77.101.236/ppws/
    Ideen, Verbesserungsvorschläge, Bugsmeldungen und allg. Kritik erwünscht und erbeten.

    Danke. :)

  3. #3
    Nighty89 Nighty89 ist offline Grünschnabel
    Registriert seit
    Jun 2010
    Beiträge
    3
    Hallo,

    das sieht doch gut aus, vielen Dank! Nach was hast du denn gegooglet?
    Muss es eben mal testen...

    Mfg
     

  4. #4
    Avatar von Akeshihiro
    Akeshihiro Akeshihiro ist offline Mitglied Platin
    Registriert seit
    Aug 2008
    Ort
    Kirchlengern (NRW)
    Beiträge
    647
    Ich bezweifel, dass Kai dannach gegooglet hat xD

    Aber vom Prinzip her ganz easy: Man kann über die Methode getResourceAsStream() eines Class-Objektes einen InputStream zu einer Datei in dem Projekt erhalten, auch wenn das Projekt in einer Jar sein sollte. Alternativ kann man auch die Methode getResource() verwenden, da bekommt man dann ein URL-Objekt zurück. Der Rest ist simples File-Handling.
     
    Man sagt, das Schwert eines Samurai sei seine Seele ...

    Mit den Beiträgen ist es wie mit Schwertern: Je besser die Rohstoffe sind und je öfter man diese bearbeitet, desto hochwertiger sind sie.

    Das Schmieden ist eine Kunst; Das Schreiben auch ;)

  5. #5
    Nighty89 Nighty89 ist offline Grünschnabel
    Registriert seit
    Jun 2010
    Beiträge
    3
    Hallo Akeshihiro,

    diesen Ansatz hatte ich auch verfolgt
    Hatte mit dem Classloader schon ein URL-Objekt. Dachte dass ich das dann irgendwie einfach kopieren kann, quasi aus nem Temp-Verzeichnis aber das ging so nicht
    Nochmal Danke!

    Mfg
     

Ähnliche Themen

  1. php/ftp datei kopieren
    Von JBJHJM im Forum PHP
    Antworten: 1
    Letzter Beitrag: 03.12.10, 05:55
  2. Datei kopieren
    Von Adi | tmine im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 14.08.07, 14:33
  3. Datei kopieren
    Von dark_ghost im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 2
    Letzter Beitrag: 03.02.06, 10:03
  4. Datei Kopieren
    Von FiS im Forum Borland CBuilder und VCL
    Antworten: 2
    Letzter Beitrag: 17.05.05, 10:11
  5. datei kopieren...
    Von corsanostra im Forum PHP
    Antworten: 4
    Letzter Beitrag: 25.01.05, 18:51

Stichworte