Post on 10-Jul-2020
Übung 14a
SQLite in iOS
Michael Herzog
github.com/Mugen87 twitter.com/HUMAN_IA human-interactive.org
WARUM SQLITE?
Bei größeren Datenmengen bietet eine SQLite viele Vorteile:
SQL
Transkationalität
Leichtgewichtig (serverless, self-contained, zero-configuration)
DATENMODELL
PROJECT SETUP I
SQLite Dependencies setzen
PROJECT SETUP II
Datenbankfile kopieren
SQL - STATEMENT
KLASSEN
DatabaseManager: Connection und Data Management, Singleton
TrackInfo: Repräsentiert einen Track/Song mit allen relevanten Daten
TRACKINFO
DATABASE MANAGER I
DATABASE MANAGER II
DATABASE MANAGER III
DATABASE MANAGER IV
ERGEBNIS
Artist | Track | Album | Genre | MediaType
=====================================================================
Chico Buarque | Bye, Bye Brasil | Minha Historia | Latin | MPEG audio file
Os Paralamas Do Sucesso | Me Liga | Arquivo Os Paralamas Do Sucesso | Latin | MPEG audio file
Os Paralamas Do Sucesso | Quase Um Segundo | Arquivo Os Paralamas Do Sucesso | Latin | MPEG audio file
Titãs | Palavras | Acústico | Alternative & Punk | MPEG audio file
Titãs | A Melhor Forma | Acústico | Alternative & Punk | MPEG audio file
Titãs | 32 Dentes | Acústico | Alternative & Punk | MPEG audio file
Titãs | Não Vou Lutar | Acústico | Alternative & Punk | MPEG audio file