Seite 1 von 1

Welche Möglichkeiten gibt es für eine simple Datenbank?

Verfasst: 13. Oktober 2010 22:42
von crossfader
Hi!

Ich bin seit einiger Zeit auf der Suche nach einer einfachen Lösung für eine Anwendung, welche Datenbankbasiert ist.
MySQL wäre für mich blöd, da jeder Benutzer erst einmal eine lokale MySQL DB bräuchte, Firebird ist das selbe, sie muss erst istalliert sein.
Was genau sind .db-Dateien? Sind die brauchbar für einfache Datenbankstrukturen? Wie sieht es mit MS Access Dateien aus? Ist die Anwendung dann noch Crossplatform fähig?

Ich bedanke mich schon einmal im Vorraus für die Antworten!

Lieben Gruß,
Olli

Verfasst: 13. Oktober 2010 23:15
von strige
Hi,

Wie wäre es mit SQLite? ist salopp gesagt "nur ne Datei" und wird in QT fast genauso behandelt wie andere QSql Datenbanken.

mfg

Verfasst: 13. Oktober 2010 23:15
von crossfader
Okay, danke! Werde ich mir direkt einmal anschauen :)

Das ist mir nämlich wichtig, dass einfach nur eine Datei zum Ordner gefügt wird, und der Benutzer loslegen kann.

Verfasst: 14. Oktober 2010 19:37
von crossfader
So, ich habe mal Sqlite getestet, funktioniert exakt so, wie ich es mir vorgestellt habe.
Eine schöne kleine .db Datei (jetzt weiß ich übrigens auch, was diese Dateien sind :) ) und supi zu handhaben.
Danke!

Verfasst: 15. Oktober 2010 10:38
von strige
freut mich das ich helfen konnte ;)
musst halt wenn du dein Programm weitergibst noch zusätzlich satt den üblichen libs. die Sqlplugins ausliefern, dann sollte es überall laufen.

vlg strige

Verfasst: 15. Oktober 2010 10:49
von crossfader
uurrrgs.. was? Hehe :)
Also ich habe bis jetzt die Standard dll's hinzugefügt plus die sql-dll. Meinst du das, oder noch etwas anderes?

Ich habe mich mit der Datenbank fast exakt so verbunden wie mit einem MySQL Server - außer, dass ich bei dem Hostnamen den Filename der .db-Datei angegeben habe.

Verfasst: 15. Oktober 2010 11:21
von strige
genau und zusätzlich den Ordner qsqldrivers in qt mit deinen sqlite datein weitergeben..
bei mir ist er unter /qt/plugins/sqldrivers

thoretisch hast dann deine
Programmdatei, die ganzen dll's und zusätzlich den Ordner mit den sqlite treibern. Das habe ich zumidnest gebraucht um mein programm auf fremden rechner lauffähig zubekommen.

lg

Verfasst: 15. Oktober 2010 15:03
von crossfader
Ah, okay. Danke für den Hinweis! Ich werde mich dann gleich mal fleißig ans Tippen und Testen machen :twisted: