Erste Schritte Images bei JAR mitexportieren

DaCrazyJavaExpert

Bekanntes Mitglied
Nagut, es hat nun doch geklappt, :). Scheinbar hat eclispe wirklich gebugt, auch wenn es unglaubwürdig erscheint. Beim Neustart hats jedenfalls funktioniert. Alle Bilder werden angezeigt. Danke!
Ich hab nun allerdings noch eine Frage:
Wenn ich das Programm als JAR exportiert habe und es dann starte, wird der Ordner database parallel zum Programm erstellt, ich will allerdings, dass der Ordner database innerhalb von von der JAR erstellt wird. Der Ordner database und die eigentlich Datenbank [cookie] werden beim allerersten Start, oder bessergesagt, wenn die Datenbank noch nicht exestiert erschaffen. Geht es überhaupt "nachträglich" in die JAR eine Datenbank einzuarbeiten? Oder muss ich die Datenbank wirklich ein externen Ordner getrennt vom Programm erstellen? Ich würde das halt gerne vermeiden, da dann keine Gefahr die datenbank ausversehen unabhängig vom Programm zu löschen.
Ich hoffe meine Frage war halbwegs verständlich.

Vielen Dank für die Hilfe.
LG
 

DaCrazyJavaExpert

Bekanntes Mitglied
Doch, wenn du guckst kannst du auch die Datenbanken sehen. Entweder als Datei(en) auf deinem Rechner bei SQLLite z.B. oder bei verteilten Systemen als Dateien auf dem Rechner auf dem dein Datenbankserver läuft (mySQL)
Ok, wo soll ich meine Datenbank ablagern? Ist AppData empfehlenswert? Oder gibts so ein "Standert addons verzeichnis, wo man solche Sachen hinpackt? Danke!
EDIT: ist übrigens eine JavaDB datenbank
 

JStein52

Top Contributor
Oder gibts so ein "Standert addons verzeichnis, wo man solche Sachen hinpackt
evtl. hier:
Code:
        File workingDir = new File(System.getProperty("user.home") + File.separator + ".deineApp");
        if (!workingDir.exists()) {
            workingDir.mkdirs();
        }
das sollte auf allen Plattformen funktionieren

Edit: es sei denn es sind Daten die nicht benutzerspezifisch sind. Dann müsste man einen anderen Platz ausgucken
 

DaCrazyJavaExpert

Bekanntes Mitglied
evtl. hier:
Code:
        File workingDir = new File(System.getProperty("user.home") + File.separator + ".deineApp");
        if (!workingDir.exists()) {
            workingDir.mkdirs();
        }
das sollte auf allen Plattformen funktionieren

Edit: es sei denn es sind Daten die nicht benutzerspezifisch sind. Dann müsste man einen anderen Platz ausgucken
Wo genau ist das? Ist das unter LokalerDatenTräger/Programme? Und wie könnte ich das dann bei mir verwirklichen, denn ich setze den Pfad der Datenbank so:
Java:
Connection connection = DriverManager.getConnection("jdbc:derby:database/cookie;create=true");
:/ Ich hoffe das wird dir/euch hier nicht lästig mit den ganzen Fragen.
 
Zuletzt bearbeitet:

JStein52

Top Contributor
Auf Windows ist das unter Benutzer\<benutzername> und du könntest es ewta so machen:
Code:
// pruefen ob directory existiert, evtl anlegen
        File workingDir = new File(System.getProperty("user.home") + File.separator + ".cookies"+File.separator+"database");
        if (!workingDir.exists()) {
            workingDir.mkdirs();
        }
         Connection connection = DriverManager.getConnection("jdbc:derby:"+System.getProperty("user.home") + File.separator + ".cookies"+File.separator+"database/cookie;create=true");
 

DaCrazyJavaExpert

Bekanntes Mitglied
Auf Windows ist das unter Benutzer\<benutzername> und du könntest es ewta so machen:
Code:
// pruefen ob directory existiert, evtl anlegen
        File workingDir = new File(System.getProperty("user.home") + File.separator + ".cookies"+File.separator+"database");
        if (!workingDir.exists()) {
            workingDir.mkdirs();
        }
         Connection connection = DriverManager.getConnection("jdbc:derby:"+System.getProperty("user.home") + File.separator + ".cookies"+File.separator+"database/cookie;create=true");
Oh, viel Dank! Es funktioniert. Danke!
Das wars dann auch :). :D
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
J Wie kann ich Images per Tastendruck anzeigen/einfügen? Java Basics - Anfänger-Themen 3
Y resize von images Java Basics - Anfänger-Themen 1
Z Zwei Images auf einem JFrame - Aber nur eins wird angezeigt! Java Basics - Anfänger-Themen 5
R Images verschwinden? Java Basics - Anfänger-Themen 3
J Hoher Speicherverbrauch beim Zeichnen von Images aus einer ArrayList Java Basics - Anfänger-Themen 10
T Erste Schritte Speicher läuft voll, Diashow, Images Java Basics - Anfänger-Themen 7
Luk10 Images und Koordinaten Java Basics - Anfänger-Themen 4
E Probleme mit Images verschieben Java Basics - Anfänger-Themen 4
E java.lang.OutOfMemoryError beim Rotieren eines Images Java Basics - Anfänger-Themen 14
R Problem beim Laden eines Images Java Basics - Anfänger-Themen 7
O Images erstellen Java Basics - Anfänger-Themen 3
P Images auf JPANEL? Java Basics - Anfänger-Themen 21
B Durchsichtige Images werden beim kopieren schwarz Java Basics - Anfänger-Themen 21
M images löschen mit *.jpg ? Java Basics - Anfänger-Themen 4
I Buffered Images vergleichen Java Basics - Anfänger-Themen 3
P Images im Archiv .jar Java Basics - Anfänger-Themen 9
E Images bzw jpegs speichern Java Basics - Anfänger-Themen 5
P Transparente Images Java Basics - Anfänger-Themen 5
H Images in jar Java Basics - Anfänger-Themen 6
S ordnerinhalt lesen , images als "greifbare" elemen Java Basics - Anfänger-Themen 3
megachucky wo gibts icons, images und sound dateien zum download? Java Basics - Anfänger-Themen 2
M Bildgröße (in Byte) eines Images ermitteln Java Basics - Anfänger-Themen 2
H Hotspots in Images Java Basics - Anfänger-Themen 2
U Classpath Eclipse Native mitexportieren? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen


Oben