Hallo Luckie
Bisher habe ich mit dem Framework nur eine Datenbank erstellt.
Das war auch nicht so schwer, da es hier zum Glueck ein paar kleine Beispiele gab.
Allerdings haben die Beispiele maximal einen Datensatz ausgelesen. Das ist auch nicht so schwer.
Moechte man aber einen etwas 'komplexeren'
SQL Befehl absetzen, dann wird es 'etwas' komplizierter. Und hierzu gibt es keinerlei Beispiele etc.
Den ganzen Code hier einzubringen, waere etwas zu umfangreich, da allein die 'Hauptunit' etwa 3600 Zeilen hat.
Ich haenge mal die SQLite3.pas und SQLite3Commons.pas aus dem Framework an. Ueber diese soll ja alles laufen. Das Framework besteht noch aus viel mehr 'Teilen', aber davon benoetige ich fuer meine Zwecke nur diese beiden.
Das Erstellen einer Datenbank laeuft etwa so ab:
Delphi-Quellcode:
var
Database: TSQLRest; // Database object Synopse SQLite3
Mp3Model: TSQLModel; // 'Model' for database
begin
Mp3Model := CreateMp3Model;
Database := TSQLRestServerDB.Create(Mp3Model, MediaPath);
TSQLRestServerDB(Database).CreateMissingTables;
...
//Hinzufuegen von Daten in die Datenbank
...
Database.Free;
Mp3Model.Free;
end;
Da ich das Einlesen bisher mit dem Framework nicht hinbekommen habe, habe ich hierzu einen Wrapper fuer die sqlite3.dll genutzt.
Da ich aber auch weiss, dass es mit dem Framework auch geht (gehen muss), moechte und koennte ich somit auf die sqlite3.dll verzichten. Deshalb habe ich dieses Thema hier erstellt.
Gruss
Micha