Datenbank von nöten?

GhostfaceChilla

Bekanntes Mitglied
Hallo Leute.
Ich möchte eine größere Menge an Musik,Videos etc. an einem Ort "lagern" und diese später aus meinem Programm heraus laden. Um dem Benutzer zu erlauben aus einer Tabelle heraus die Dateien auszuwählen, stellt die Tabelle folgende Informationen zur Verfügung z.B:
-Titel
-Interpret
-Dauer
-Album
..
.

Nun wäre meine Frage, sollte ich für so etwas eine eigene Datenbank erstellen oder reicht es auch eine List zu serialisieren und diese bei start des Programmes zu laden?
Vielen dank schonmal für eure Hilfe :)

-GhostfaceChilla-
 

kaoZ

Top Contributor
Ich möchte eine größere Menge an Musik,Videos etc. an einem Ort "lagern"

Ich würde mal sagen die Frage beantwortet sich von selbst oder ^^ ?

Ich empfehle die Datenbank , alleine schon weil du , wenn du serialisierst, die Daten irgendwo im RAM halten musst (außer natürlich du möchtest immer wieder alle Daten einlesen wenn du was suchst) , bei einer Datenbank, brauchst du nur ein Verbindungsobjekt halten und eine Query abschicken wenn du z.B einen bestimmten Title haben möchtest.
 
Zuletzt bearbeitet:

dzim

Top Contributor
Wenn die DB minimal sein soll, nimm am besten so etwas wie SQLite ( https://bitbucket.org/xerial/sqlite-jdbc ), wenn es eine grössere Geschichte wird (Web-UI, oder mehrere User, oder irgendwie so etwas) würde ich dann eher einen Server mit einem "richtigen" Datenbanksystem verwenden (Postgres, MariaDB, MySQL, ...)
 

GhostfaceChilla

Bekanntes Mitglied
Eine Frage hätte ich noch und zwar:
Sagen wir ich habe die ganze Musik unter D:\Musik\ liegen. Würd eich nun in die Datenbank nur Titel,Dauer,Interpret,etc. und den Dateipfad abspeichern. Oder gibt es eine Möglichkeit die Musikdatei direkt in der DB zu speichern? Und außerdem ist mir aufgefallen um die Datenbank in einer Tabelle abzubilden, muss ich alle Daten der DB in einer ObservableList speichern und diese dann in die Tabelle laden. Macht es noch immer Sinn dann eine DB zu haben?Weil aus der Datenbank heraus werden dann alle Daten in ein Objekt geladen und dieses dann der ObservableList hinzugefügt.

-GhostfaceChilla-
 

Joose

Top Contributor
Eine Frage hätte ich noch und zwar:
Sagen wir ich habe die ganze Musik unter D:\Musik\ liegen. Würd eich nun in die Datenbank nur Titel,Dauer,Interpret,etc. und den Dateipfad abspeichern. Oder gibt es eine Möglichkeit die Musikdatei direkt in der DB zu speichern?

Es gibt die Möglichkeit bei manchen Datenbanken die Datein direkt zu speichern (zum Beispiel: BLOB-Datentyp).

Und außerdem ist mir aufgefallen um die Datenbank in einer Tabelle abzubilden,

Wie kann man eine Datenbank in einer Tabelle abbilden? Eine Datenbank besteht aus mehreren Tabellen.
Was genau meinst du?

muss ich alle Daten der DB in einer ObservableList speichern und diese dann in die Tabelle laden.

Müssen tust du mal gar nicht ;)
Warum eine ObservableList? Es ist vollkommen egal in welcher Struktur du deine Daten im Programm hast.

Macht es noch immer Sinn dann eine DB zu haben?Weil aus der Datenbank heraus werden dann alle Daten in ein Objekt geladen und dieses dann der ObservableList hinzugefügt.

Warum sollte es keinen Sinn mehr machen?
Ja bei jedem Programm welches eine Datenbank verwendet werden die Daten gelesen und in Objekte verpackt.
Ob diese Objekte dann in einem Array, einer Liste oder einer anderen Struktur liegen ist vollkommen egal.


Du musst versuchen die klarer auszudrücken! Lies dir deine Texte nochmals durch und überlege ob ein "außenstehender" wissen kann was du meinst :)
 
Zuletzt bearbeitet:

dzim

Top Contributor
ObservableList deutet für mich auf JavaFX - es ist dann durchaus sinnvoll, vom start weg damit zu arbeiten, sonst muss man die "normale" Liste erst noch in eine ObservableList umwandeln. JavaFX-Tabellen etc. verwenden nun mal *immer* diese Listen als Basis.

Was dem Rest angeht. Schliesse ich mich Jooses Meinung voll an (ausser, dass er im zweiten Abschnitt die Umwandlung von Datenbank-Tabellen in eine GUI-Tabelle nicht verstehen wollte :-D ).
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
8u3631984 Bilder in Datenbank speichern - sinnvoll Allgemeine Java-Themen 5
S Kochbuch bzw. Rezepte-Datenbank app mit Swing..? Allgemeine Java-Themen 5
N relativier Pfad für sqlite-Datenbank in Gradle/IntelliJ Allgemeine Java-Themen 2
Avalon Data Transfer Objekte aus Datenbank erstellen Allgemeine Java-Themen 8
B API Token in Datenbank ablegen? Allgemeine Java-Themen 9
S Einzigartigen String in Datenbank finden und löschen Allgemeine Java-Themen 23
P Datenbank-MiniGUI fügt keine Daten ein Allgemeine Java-Themen 4
Q-bert Strings aus der JList in eine Datenbank speichern Allgemeine Java-Themen 1
Meeresgott Kapselung Tabellen der Datenbank erzeugen. Allgemeine Java-Themen 7
D Daten in MySQL-Datenbank schreiben Allgemeine Java-Themen 13
looparda Unit Test - Abgänigkeit zur Datenbank isolieren Allgemeine Java-Themen 3
T Datentypen MNIST Datenbank auslesen (.gz) Allgemeine Java-Themen 0
O 2 Combobox in Abhängigkeit von der 1 Combobox (Datenbank) Allgemeine Java-Themen 1
L Daten ohne Datenbank richtig abspeichern Allgemeine Java-Themen 5
M Objekt serialisieren/deserialisieren und in einer SQLite-Datenbank speichern Allgemeine Java-Themen 3
F OOP Datenbank-Klasse überall verfübar Allgemeine Java-Themen 2
R Test Umgebung für Datenbank erstellen, was braucht es? Allgemeine Java-Themen 14
D OOP Design Pattern für GUI - Datenbank Anwendung Allgemeine Java-Themen 1
T Zugriff auf Datenbank Allgemeine Java-Themen 1
3 Backup von h2-Datenbank-Datei erstellen Allgemeine Java-Themen 6
S Java DateTime für Datenbank Allgemeine Java-Themen 4
F Alternative sun.jdbc.odbc.JdbcOdbcDriver (Access Datenbank) Allgemeine Java-Themen 2
vandread Daten verschlüsseln mit Java oder Datenbank Allgemeine Java-Themen 15
P MYSQL Datenbank Dump einspielen Allgemeine Java-Themen 1
M SQL Datenbank in JAVA Projekt Allgemeine Java-Themen 3
P iTunes Datenbank manipulieren Allgemeine Java-Themen 2
A Ausführbare Java-Datei aus Projekt und Datenbank Allgemeine Java-Themen 3
T Datenbank oder Filesystem? (E-Learning) Allgemeine Java-Themen 2
N Datei aus Datenbank öffnen mit Standardanwendung Allgemeine Java-Themen 2
J Datenbank und OO-Aufsatz Allgemeine Java-Themen 9
M BufferedReader: Vom Logfile zur Datenbank Allgemeine Java-Themen 6
P Klassen Template-Klasse für Datenbank-Abfragen erstellen Allgemeine Java-Themen 2
E JAVA Alternativen zur Datenbank? Allgemeine Java-Themen 7
Dit_ GeoKoordinaten Datenbank (nicht nur Städte) Allgemeine Java-Themen 6
J Progress Bar während Datenbank Erstellung Allgemeine Java-Themen 2
C Datenbank - Textfiles - Anderes Allgemeine Java-Themen 34
T Datenbank lässt sich un Entwicklungsumgebung öffnen, aus .jar aber nicht Allgemeine Java-Themen 9
G JNDI/LDAP/Datenbank Allgemeine Java-Themen 2
Meldanor Speichern der Datenbank - Lohnen sich mehrere Threads? Allgemeine Java-Themen 2
hdi [Free Download] Film-Datenbank Allgemeine Java-Themen 30
G Excel-Daten in Datenbank speichern - Problem mit leeren Feldern Allgemeine Java-Themen 7
K von List getSelected auf ResultSet Datenbank löschen Allgemeine Java-Themen 2
C Java Polling, Server Prozedur oder doch Datenbank? Allgemeine Java-Themen 4
H .dbf (IV) Datenbank einlesen Allgemeine Java-Themen 9
D Recipes / Codeschnipsel Datenbank für Java? Allgemeine Java-Themen 3
T MySQl Datenbank als Array ausgeben Allgemeine Java-Themen 11
M Rechenweg in Datenbank speichern und nutzen Allgemeine Java-Themen 6
O viele Datensätze aus Datenbank - Java Heap Space - Excepion Allgemeine Java-Themen 25
E Datenbank/iBatis Fehlermeldung Allgemeine Java-Themen 4
G Datenbank zur laufzeit wechseln Allgemeine Java-Themen 11
N ClassLoader - Laden von Bytecode aus einer Datenbank Allgemeine Java-Themen 6
S Speicherung von Daten: Datenbank(sql) oder xml? Allgemeine Java-Themen 9
F Vector in eine Datenbank speichern? Allgemeine Java-Themen 3
A Problem beim Starten der H2-Datenbank Allgemeine Java-Themen 4
S Datenbank Abfragen mit großen Datenmengen Allgemeine Java-Themen 22
G Datenbank-Anwendung schnell erstellen. Allgemeine Java-Themen 7
P Datenbank Tabelle spiegeln Allgemeine Java-Themen 22
E MySQL-Datenbank <-> HashMap/TreeMap Allgemeine Java-Themen 1
P Zugriff auf die DatenBank Allgemeine Java-Themen 44
H Daten aus MySQL datenbank auslesen und in ArrayList stecken Allgemeine Java-Themen 8
P Timestamp in eine Firebird-Datenbank einfügen Allgemeine Java-Themen 6
P Java Acces Datenbank Problem ! (Brauche eine Abfrage) Allgemeine Java-Themen 5
B Datenbank anlegen Allgemeine Java-Themen 10
N Datenbank vs. Filesystem Allgemeine Java-Themen 5
F datenbank oder csv etc Allgemeine Java-Themen 6
V Brauche Beratung in Sachen Java+Datenbank+Web Allgemeine Java-Themen 8
G Ab wann Datenbank verwenden Allgemeine Java-Themen 15
H sichere Datenbank-Verbindung Allgemeine Java-Themen 4
H Datenbank an ein Java Client Server Programm anschliessen Allgemeine Java-Themen 3
F lizenzfreie Datenbank für JAVA-Anwendung Allgemeine Java-Themen 3
S Zeilenausgabe Datenbank Allgemeine Java-Themen 2
S Datenbank Allgemeine Java-Themen 9
G Sichere Passwortübergabe bei Datenbank Allgemeine Java-Themen 14
L Datenbank Abfrage (Felder&Tabelle nicht fix) in ArrayLis Allgemeine Java-Themen 4
S Java Datenbank auf Festplatte installieren Allgemeine Java-Themen 2
G JComboBox mit Werten aus einer Access Datenbank füllen Allgemeine Java-Themen 18
T Java Application Server + Datenbank von CD Allgemeine Java-Themen 8
G Abfrage in datenbank Allgemeine Java-Themen 5
G Daten aus MySQL-Datenbank an JFreeChart übergeben Allgemeine Java-Themen 3
D Userdaten + Datenbank? Allgemeine Java-Themen 11
G HSQLDB Datenbank-Dateien aus Jar-Datei lesen Allgemeine Java-Themen 5
G Framework von nöten? Allgemeine Java-Themen 1

Ähnliche Java Themen

Neue Themen


Oben