SQLite SQLite oder doch XML!?

Kasoki

Mitglied
Hallo,

ich arbeite gerade an einem kleinen Projekt. Dabei handelt sich es um eine Art Shop-Applikation für den Desktop. Wichtig ist jedoch das die Artikel aus dem Shop aktuell sind, was dazu führt das bei jedem Start eine Anfrage an einen Server geht welcher dem Client einen Hash gibt. Diesen Hash prüft der Client mit der lokalen Produktdatenbank und aktualisiert diese sofern der Hash anders ist (Löschen und neu laden). Bis jetzt hab ich das ganze mit XML gelöst was mich mittlerweile jedoch stark verunsichert hat. Ich hörte das XML bei mehreren tausend Datensätzen nicht mehr zu gebrauchen ist und wollte daher nachfragen ob SQLite hier eine sinnvolle Alternative wäre. (Oder vllt. auch was ganz anderes?)

Vielen Dank und Lg

Kasoki
 
G

Gast2

Gast
cool - "hören-sagen" gehört ab sofort zum grundlegenden Handwerk einen Softwareentwicklers

XML kann man schön zippen - da fallen teilweise 90% weg ... dann kommt es auch noch auf den Parser an ... verwendest Du einen der alles in den Speicher lädt, dann kannst Du keine großen Daten verarbeiten ... nimm also einen der "nichts" in den Speicher läd

Galileo Computing :: Java ist auch eine Insel – 18 Die eXtensible Markup Language (XML)

hand, mogel
 

schlingel

Gesperrter Benutzer
Das kommt natürlich auf den Aufbau eines Datensatzes an. XML ist nun einmal ziemlich aufgebläht und wenn viele Kind-Elemente in deinem Datensatz drinnen sind wird der unnütze Overhead immer mehr.

Jedoch, wie mogel schon richtig gesagt hat, kannst du das Problem umgehen. Nimm einen Event-gesteuerten Parser wie SAX und zippe das File.

Allerdings was viel wichtiger ist: Sind denn deine Daten so strukturiert dass du sie in einer relationalen Datenbank ablegen kannst? Falls ja spricht iMHO viel dafür sie auch in eine SQLLite-DB zu stecken. Falls nein - was ja bei XML gut sein kann - mach es wie vorgeschlagen.

Abschließend mit den Worten eines ganz großen der Informatik:
Knuth Donald hat gesagt.:
Premature optimization is the root of all evil.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T SQLite Alternativen zu SQlite, dateibasiert, leicht verschlüsselbar, Nutzerverwaltung Datenbankprogrammierung 21
B SQLite + jdbc + IntelliJ-Consumer = "No suitable driver found..." Datenbankprogrammierung 15
Maxim6394 JPA 3.2 & SQLite - LocalDateTime wird falsch geladen Datenbankprogrammierung 1
Maxim6394 EclipseLink + SQLite | Unable to acquire a connection from driver [null] Datenbankprogrammierung 6
J SQLite Abfrage fehlerhaft - komme nicht weiter - please help. Datenbankprogrammierung 3
thor_norsk SQLite Fehlermeldung Datenbankprogrammierung 4
N JDBC SQLITE und Cascading Datenbankprogrammierung 2
B SQlite Datenbank, trotz Statements wurden nicht alle Zeilen erzeugt? Datenbankprogrammierung 35
B SQLite Befehl bauen? Datenbankprogrammierung 4
D SQLite Datenbank in Android Studio (Java) durchsuchen Datenbankprogrammierung 3
thobren Projekt SQlite! Wie kann ich auf auf SQlite Daten zugreifen? Datenbankprogrammierung 4
Davee SQLite SQLite Datenbank lässt sich nicht auf anderen PCs öffnen Datenbankprogrammierung 8
B Wie kopieren ich eine Spalte von einer Tabelle in eine andere Tabelle SQLite durch java code? Datenbankprogrammierung 26
D SQLite Collections oder Arrays in SQLite abbilden Datenbankprogrammierung 7
N ORM für Sqlite Datenbankprogrammierung 4
M SQLite Datenbank mit SQLite Datenbankprogrammierung 7
N Sqlite DB mit Java wird auf Linuxsystem nicht gefunden Datenbankprogrammierung 9
N SQLite Datenbankprogrammierung 2
S Daten von SQLite Datenbank nutzen Datenbankprogrammierung 5
B SQLite Frage zu SQLite Datenbankverbindung Datenbankprogrammierung 7
E Sqlite-jdbc Mitliefern Datenbankprogrammierung 4
X Sqlite Fks Datenbankprogrammierung 4
C JDBC und SQLite Datenbank Datenbankprogrammierung 8
X SQLite SQLite Programm beendet/führt nicht weiter aus Datenbankprogrammierung 12
Sam96 SQLite mit JavaFX Datenbankprogrammierung 1
T sqlite select Datenbankprogrammierung 12
V SQLite Performance: 1 Datei mit einzelnen Einträgen gegenüber SQLite Datenbankprogrammierung 7
F Java SQLite Error Datenbankprogrammierung 19
F Sqlite cannot commit Datenbankprogrammierung 2
H SQLite Sqlite Datenbank direkt einbinden. Datenbankprogrammierung 5
U Dom Parser und SQLite füllen Datenbankprogrammierung 5
D SQLite Datenkbank auf WebServer möglich? Datenbankprogrammierung 4
M Datenbankausgabe .jsp per SQLite Datenbankprogrammierung 7
J SQLite Login Datenbank Datenbankprogrammierung 2
M SQLite Einstieg mit SQLite, wohin mit der DLL? Datenbankprogrammierung 7
M SQLite Speicherpfad Datenbankprogrammierung 0
G SQLite SQLite Select für View vereinfachen/optimieren Datenbankprogrammierung 4
G sqlite innerjoin Datenbankprogrammierung 5
G SQLite Daten aus SQLite DB in andere SQLite DB importieren Datenbankprogrammierung 4
R sqlite UPDATE wirkt nicht aus Java Datenbankprogrammierung 7
G SQLite SQLite Abfrage Datenbankprogrammierung 4
F SQLite-Extensions unter Java Datenbankprogrammierung 2
H SQLite mit DefaultTableModel synchronisieren Datenbankprogrammierung 5
D SQLite Statement nimmt keine Namen aus getter-Methoden Datenbankprogrammierung 11
L SQLite fügt nur den ersten Datensatz ein Datenbankprogrammierung 2
S SQLite Ausführbares Jar mit SQLite DB Datenbankprogrammierung 4
F [SQLite] Mehrere Datensätze einfügen Datenbankprogrammierung 12
H SQLite Datenkbank erstellen Datenbankprogrammierung 3
S Abfrage auf SQLite-DB Datenbankprogrammierung 2
G SQLite Abfrage, ob in Tabelle X Spalte Y existiert Datenbankprogrammierung 4
G SQLJet (SQLite) - Mehrbenutzerzugriff auf Datenbank handhaben Datenbankprogrammierung 1
S SQLite in JAR Datenbankprogrammierung 8
J SQLite --> Java SDK Datenbankprogrammierung 7
P Datenbank für Java Anwendung wie SQLite ohne Installation Datenbankprogrammierung 4
P Sqlite API für JAVA ? Datenbankprogrammierung 9
feuervogel SQLite unter Linux mit Eclipse einrichten Datenbankprogrammierung 8
K SQLite Datenbankprogrammierung 5
S SQLite oder RDBMS als Datei(nicht Client/Server) Datenbankprogrammierung 5
H CSV Datei in MSSQL DB oder doch SQL Script Datenbankprogrammierung 11
D H2 DB oder doch HSQLDB ? Datenbankprogrammierung 2
S Bilder in DB speichern oder lieber doch im Filesystem? Datenbankprogrammierung 4

Ähnliche Java Themen


Oben