Hallo,
Ich beschäftige mich zur Zeit mit einer GUI Anwendung mit der ich meine Mp3 verwalten kann.
Ich besitze ca.1800 Mp3 und das einlesen in MP3File Objecte dauert knappe 4 Minuten. Also fällt arbeiten nur mit dem Filesystem flach.
Was ich mir überlegt habe ist die Anwendung duch eine Datenbank zu unterstützen um schnell die Mp3 zu suchen oder zu filtern. In Frage kommt eingentlich nur eine embedded Datenbank.
Ich wollte eigentlich DerbyDB nutzen. Was mir gerade in den Sinn gekommen ist wäre es nicht evtl. besser ein ORM Datenbank zu verwenden. Nur habe ich leider keine Erfahrung mit solchen Datenbanken. Gibt es eine Java embedded ORM DB?
Meine Idee der Umsetzung:
Ich habe vor das ganze in meheren Tabellen zu realsieren album, song, genre. Song enthält den primären Schlüssel von album und genre. So kann ich einfach alle songs filtern die in dem Album vorkommen oder das genre besitzen.
Könnte ich das Object Mp3File in Songs ablegen und die Tabelen album u. genre als normale Tabellen bei einer ORDB behalten? Ich denke wenn ich nur eine Tabelle mit Mp3File Objekten besitze muss ich immer alle Objecte aus der DB hollen und mit Album und Genre beim filtern vergleichen. Das würde sich bei großen Mengen äußerst negativ auf die Geschwindigkeit auswirken.
Wäre für ein paar Ratschläge dankbar. Will nicht sinnlos meine Zeit verschwenden.
Gruß
z
Ich beschäftige mich zur Zeit mit einer GUI Anwendung mit der ich meine Mp3 verwalten kann.
Ich besitze ca.1800 Mp3 und das einlesen in MP3File Objecte dauert knappe 4 Minuten. Also fällt arbeiten nur mit dem Filesystem flach.
Was ich mir überlegt habe ist die Anwendung duch eine Datenbank zu unterstützen um schnell die Mp3 zu suchen oder zu filtern. In Frage kommt eingentlich nur eine embedded Datenbank.
Ich wollte eigentlich DerbyDB nutzen. Was mir gerade in den Sinn gekommen ist wäre es nicht evtl. besser ein ORM Datenbank zu verwenden. Nur habe ich leider keine Erfahrung mit solchen Datenbanken. Gibt es eine Java embedded ORM DB?
Meine Idee der Umsetzung:
Ich habe vor das ganze in meheren Tabellen zu realsieren album, song, genre. Song enthält den primären Schlüssel von album und genre. So kann ich einfach alle songs filtern die in dem Album vorkommen oder das genre besitzen.
Könnte ich das Object Mp3File in Songs ablegen und die Tabelen album u. genre als normale Tabellen bei einer ORDB behalten? Ich denke wenn ich nur eine Tabelle mit Mp3File Objekten besitze muss ich immer alle Objecte aus der DB hollen und mit Album und Genre beim filtern vergleichen. Das würde sich bei großen Mengen äußerst negativ auf die Geschwindigkeit auswirken.
Wäre für ein paar Ratschläge dankbar. Will nicht sinnlos meine Zeit verschwenden.
Gruß
z