This entry was posted on Miércoles, Marzo 3rd, 2010 at 19:16 and is filed under Deutsch, Todo/All. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.


Datenbankzugriff mit SQLite (Teil 1)
![]() |
Beim Erstellen komplexerer Apps für das iPhone ist es in der Regel erforderlich, Daten zu verwalten, welche mit Hilfe der entsprechenden Views erstellt, bearbeitet oder gelöscht werden sollen.
Hierzu liefert Apple auf dem iPhone bzw. iPad bereits eine eingebettete Datenbank namens SQLite mit. Aufgrund ihrer leichtgewichtigen Architektur eignet sich diese ganz hervorragend für ein mobiles Gerät, da man hier ja nicht unbedingt einen komplexen Datenbankserver wie z.B. MySQL verwenden kann.
Wie nutze ich nun von meiner App aus eine solche Datenbank? Zunächst einmal muss ich sie dazu naturgemäß erstellen. Hierzu gibt es zum einen ein Kommandozeilen-Tool welches über das Apple Terminal bedient wird:
sqlite3 myData.sqlite
Mit diesem Befehl öffne ich die Datenbank mit dem Dateinamen “myData.sqlite” und kann dann über eine Befehlskonsole meine Tabellen bzw. Daten bearbeiten. Mit “.exit” verlasse ich das Programm wieder.
Diese Variante ist mir persönlich jedoch zu unkomfortabel. Für den Firefox-Browser gibt es ein AddOn, welches das Verwalten einer SQLite Datenbank wesentlich einfacher gestaltet. Es nennt sich “SQLite Manager” und bietet eine grafische Benutzeroberfläche, mit der ich bequem meine Tabellen erstellen und verwalten kann: Download.

Auf die Bedienung dieses Tools im Einzelnen werde ich an dieser Stelle nicht näher eingehen, hierzu werdet ihr sicher auf der AddOn-Webseite nähere Informationen finden.
Egal mit welchem Werkzeug ich nun arbeite, ich erstelle meine Tabellen mit den entsprechenden Feldern und das Ergebnis ist eine Datenbankdatei mit der Endung “.sqlite”. Diese muss nun in mein XCode-Projekt eingebunden werden. Hierzu wähle ich in meinem Projekt den “Resources” Ordner an und wähle im Context-Menü “Add / Existing files…”. Meine soeben erstellte .sqlite-Datei wähle ich anschliessend im Dateidialog aus.
Wichtig im anschliessenden Dialog ist das Häkchen bei “Copy items into destination group’s folder”, damit die Datenbankdatei auch physikalisch in meinem Projektordner landet.

Damit wäre meine Datenbank in das XCode-Peojekt eingebunden und kann sogar bereits mit auf das Gerät / den Simulator deployed werden.
Im nächsten Teil werden wir uns diese Datei dann zu Nutze machen.
Leave a Reply






