Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbank in Delphi Programm integrieren (https://www.delphipraxis.net/139192-datenbank-delphi-programm-integrieren.html)

benwen 25. Aug 2009 12:51

Datenbank: PostgresQL • Version: 8.4 • Zugriff über: ODBC

Datenbank in Delphi Programm integrieren
 
Hallo zusammen!

Ich baue gerade eine Anwendung in D2009, die eng mit einer PostgresQL-Datenbank zusammenarbeitet.
Wenn das Tool an den Kunden ausgeliefert wird ist diese Datenbank dementsprechend mit zu liefern. Wie kann ich das anstellen?
a) Gibt es eine Möglichkeit die PostgresQL-DB in das Delphi Programm (als Ressource??) zu integrieren?
b) Falls a) nicht geht, kann man Datenbank und Programm zusammen durch einen Installer beim Kunden installieren lassen? (Notlösung, da Installation nach Möglichkeit vermieden werden soll.
c) Ist es doch besser, eine in Delphi integrierte Datenbank oder sonst irgend ein anderes DBMS zu nutzen?

Danke!

Grüße, benwen

shmia 25. Aug 2009 13:13

Re: Datenbank in Delphi Programm integrieren
 
Zitat:

Zitat von benwen
a) Gibt es eine Möglichkeit die PostgresQL-DB in das Delphi Programm (als Ressource??) zu integrieren?

Ein ganz klares Nein!!
Eine Datenbank muss ständig veränderbar sein, während Resourcen in einer EXE fix sind.

mkinzler 25. Aug 2009 13:15

Re: Datenbank in Delphi Programm integrieren
 
Nur die Datenbank wird dir nicht sonderlich viel bringen oder existiert von PostGreSQL eine embedded-Variante?

Bernhard Geyer 25. Aug 2009 13:31

Re: Datenbank in Delphi Programm integrieren
 
Zitat:

Zitat von benwen
c) Ist es doch besser, eine in Delphi integrierte Datenbank oder sonst irgend ein anderes DBMS zu nutzen?

Hier gibt es viele möglichkeiten: ADS Local Server, TurboDB, Accuracer oder embedde-Versionen von "richtigen" SQL-Servern wie mySQL oder Firebird.

benwen 25. Aug 2009 13:50

Re: Datenbank in Delphi Programm integrieren
 
Zitat:

Zitat von Bernhard Geyer
Zitat:

Zitat von benwen
c) Ist es doch besser, eine in Delphi integrierte Datenbank oder sonst irgend ein anderes DBMS zu nutzen?

Hier gibt es viele möglichkeiten: ADS Local Server, TurboDB, Accuracer oder embedde-Versionen von "richtigen" SQL-Servern wie mySQL oder Firebird.

Danke für die Hinweise! Welches dieser sog. embedded DBMS ist Lizenz-technisch am besten zum kommerziellen Vertrieb der SW geeignet? Was ist mit sqlite, gibts da Erfahrungen?

Bernhard Geyer 25. Aug 2009 14:03

Re: Datenbank in Delphi Programm integrieren
 
Zitat:

Zitat von benwen
Danke für die Hinweise! Welches dieser sog. embedded DBMS ist Lizenz-technisch am besten zum kommerziellen Vertrieb der SW geeignet? Was ist mit sqlite, gibts da Erfahrungen?

ADS Local Server ist problematisch (Serverlizenz nötig bei Betrieb über RemoteDeskto/Citrix).
SQLite war bei meinen Test ziemlich langsam.

ConstantGardener 25. Aug 2009 17:42

Re: Datenbank in Delphi Programm integrieren
 
Hallo benwen,

ich empfehle mal wieder NEXUSDB. Die embedded Variante ist Freeware und lässt sich voll in die exe compilieren. Sehr gute SQL-Unterstützung, schnell usw...

cu cg

mkinzler 25. Aug 2009 18:05

Re: Datenbank in Delphi Programm integrieren
 
Brauchst du MultiUser-Zugriff? Wenn nicht wäre auch FireBird embedded eine Option

Bernhard Geyer 25. Aug 2009 21:01

Re: Datenbank in Delphi Programm integrieren
 
Nexus-DB ist auch nicht ohne wenn es um Weiterverteilung geht (z.B. Player/Viewer-Anwendung die dein Kunde weiter verteilt). Hier fallen Lizenzkosten pro Kunde an (Jedenfalls wurde das mir vor ca. 2-3 Jahre angeboten)

ConstantGardener 26. Aug 2009 06:44

Re: Datenbank in Delphi Programm integrieren
 
@Bernhard

...laut Lizenzbdingungen für die embedded Version ist alles Royality Free. Also pro Entwickler eine Version, Verteilungg ohne weitere Kosten usw. Die einzige Ausnahme ist der AWE Server. Hier fallen Lizenzkosten je Maschine an, aber wer den einsetzt kann auch dafür zahlen. Deine Anwendung wurde damals vielleicht als "Entwicklungsumgebung" eingestuft ?

cg


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:03 Uhr.
Seite 1 von 2  1 2      

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