Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Anfängerfrage zu einer lokalen Datenbank und Delphi (https://www.delphipraxis.net/96591-anfaengerfrage-zu-einer-lokalen-datenbank-und-delphi.html)

Ajin 27. Jul 2007 08:22

Datenbank: ODBC • Version: 1 • Zugriff über: 1

Anfängerfrage zu einer lokalen Datenbank und Delphi
 
Hallo Delphianer,

Ich habe eine Anwendung geschrieben welche Daten aus einer online mySQL Datenbank abrufen und speichern kann. Diesen Umstand verdanke ich aber nur meiner Unwissenheit über lokale Datenbanken und Delphi.
Mein Programm wird per Innosetup installiert und alle notwendigen Dateien (wie z.B. die nötigen mysql DLLs) werden auf dem Zielsystem abgelegt. Der Nutzer nutzt quasi meine online Datenbank.

Mittlerweile nutzen aber recht viele mein Progrämmchen und es könnten mehr werden... Daher möchte ich die online DB etwas entlasten und die ganze Datenablage auf den lokalen Rechner abwälzen. Das klingt bestimmt total einfältig aber ich weiss NICHT wie ich dem Nutzer (ohne eine zusätzliche Installation) eine lokale Datenbank bescheren könnte.

So könnte ein Datensatz aussehen:

ID - TYP - FARBE
1 - tomate - rot

Ganz simpel. Wenn ich das in einer textdatei speicher, könnte ich es mit Semikolons trennen:

1;tomate;rot
2;birne;gruengelb
3;melone;gruen
4;apfel;gruen
5;kirsche;rot
6;banane;gelb

Ich wüsste nicht wie ich diese Art der Textdatei z.B. nach Farben sortieren könnte oder genau den Datensatz der melone löschen.
Deshalb wäre doch so eine mini Datenbank lokal nicht schlecht.

Welche "Hausmittel" gibt es denn da? Laut Suche lese ich oft dieses Interbase? Versteht mich nicht falsch, ich suche nun nach einer Möglichkeit meine Datensätze sinnvoll für weitere Aufbereitungen zu speichern. Von der derzeitigen Onlinelösung möchte ich wegkommen. Das praktische an der online Lösung ist: der Nutzer muss nix weiter installieren als meine Anwendung - kein XAMPP oder sonstirgendwas.

Gibts eine mini DB, welche meinen geringen Anfroderungen entspräche, und welche einfach mit meinem Programm installiert werden kann?

DeddyH 27. Jul 2007 08:31

Re: Anfängerfrage zu einer lokalen Datenbank und Delphi
 
Hallo,

schau Dir mal diesen Thread an. Den Gedanken an Text- oder typisierte Dateien würde ich gleich wieder verwerfen ;)

Ajin 27. Jul 2007 08:55

Re: Anfängerfrage zu einer lokalen Datenbank und Delphi
 
Guter Tip, ich schau mir gerade mal das SQL Lite an... ich versuch ne Demo Anwendung zu schreiben

Ajin 27. Jul 2007 10:06

Re: Anfängerfrage zu einer lokalen Datenbank und Delphi
 
Ach es ist zum verzweifeln.... jetzt kann ich des asqlliteD5 Pakcage net installieren weil die usr50vcl oder so ähnlich fehlt. Das Problem hatte ich doch schonmal. Wieso sind alle guten Komponenten nicht mehr für die neueren Delphi Versionen verfügbar?

DeddyH 27. Jul 2007 10:25

Re: Anfängerfrage zu einer lokalen Datenbank und Delphi
 
Hallo,

schau doch mal bei Sourceforge nach.

Ajin 27. Jul 2007 11:44

Re: Anfängerfrage zu einer lokalen Datenbank und Delphi
 
So nun hab ich die ZEOSDBO-6.6.1_beta heruntergeladen, das D10 Package installiert. Aber ich schaffe es einfach nicht, die simpelste example Datei zu bedienen. Ich seh da nicht ganz durch wie das mit dem embedded system läuft.
Wie legt man sich denn eine sqllite Datenbank überhaupt an?

Hat keiner von euch eine kompilierbare demo ?

scrat1979 27. Jul 2007 12:05

Re: Anfängerfrage zu einer lokalen Datenbank und Delphi
 
Ich benutze für "kleinere" Projekte Absolute Database (link). Bin damit voll zufrieden. Die DB wird in ein einziges File geschrieben und unterstützt SQL-Befehle. Für den prvaten Gebrauch kostenlos und einfach zu installieren. Support 1a.

SCRaT

Ajin 27. Jul 2007 12:32

Re: Anfängerfrage zu einer lokalen Datenbank und Delphi
 
Danke dir, auch das teste ich mal!
Aber wenn man seine Anwendung komerziell vertreibt wirds echt teuer..

mkinzler 27. Jul 2007 13:30

Re: Anfängerfrage zu einer lokalen Datenbank und Delphi
 
In diesem Fall würde ich dann auf FB embedded setzen. so ist später problemlos auf Multiuser/Netwerkbetrieb möglich ohne ander Anwendung etwas zu ändern.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz