![]() |
Datenbank: Danach suche ich • Zugriff über: Direkt
Datenbankserver in Delphi-Prog integriert?
Hi,
ich weis, ist sicher der tausendste Thread über die Frage nach einer Datenbank-Engine :D Aber diesmal ist es bissl was besonderes ;) Gibt es eine Datenbank, bei der der Server in mein Programm integriert (entweder direkt in die exe miteinkompiliert oder wenigstens mit möglichst wenigen Dateien und *ohne* Installation) werden kann auf den man dann auch übers Netzwerk zugreifen kann? Ich will also quasi ein Programm schreiben können, das entweder im Server-Betrieb läuft (es öffnet eine lokale Datenbank-Datei, kann dann selber auf die Datenbank zugreifen, und bietet eine SQL-Netzwerk-Schnittstelle für die Clients) aber auch im Client-Modus laufen kann und dann zu einem der Server verbindet. Oder wenigstens ne DB-Engine mit Netzwerk-Funktionalität die man nicht installieren muss, also direkt mit dem Programm verteilen kann und aus dem Programm heraus starten. Bis jetzt kenne ich nur entweder integrierbare Engines (AbsoluteDB, MySQL/FB Embedded, SQLite, ...) *oder* DB-(Netzwerk)-Server. Wäre für mich genial, wenn es da was kombiniertes gäbe. Grüße, Chris |
Re: Datenbankserver in Delphi-Prog integriert?
Hallo
Firebird als Server und Firebird Embedded ohne Server. Oder meinstest du etwas anderes ? Heiko |
Re: Datenbankserver in Delphi-Prog integriert?
FireBird embedded, MySQL embedded, SQLite, ...
|
Re: Datenbankserver in Delphi-Prog integriert?
Zitat:
Ich will quasi nen Server der nicht installiert werden muss und am schönsten wäre es, wenn er auch ins Prog integriert werden kann (das heisst kein eigenständiges externes Programm gestartet werden muss sondern nur ne DLL geladen / die Engine komplett in mein Programm miteinkompiliert (wie zB bei AbsoluteDB)). Wie gesagt, wichtig ist, dass der Server nicht installiert werden muss ;) @mkinzler: Die Embedded-Varianten und SQLite können doch keinen Netzwerkzugriff? Chris |
Re: Datenbankserver in Delphi-Prog integriert?
Hallo,
wie soll das gehen ? Ich kenne keinen, der embedded + Netzwerk kann. Das heisst ja gerade embedded. Heiko |
Re: Datenbankserver in Delphi-Prog integriert?
Nein stimmt, man könnte aber den Server manuell starten, vielleicht wäre FlashFiler noch ne Option.
|
Re: Datenbankserver in Delphi-Prog integriert?
Naja, nen Server ist auch nur nen Programm... also wäre es auch möglich, eine Engine in ein eigenes Programm einzubinden und die Engine könnte auch als Server fungieren.
Und ein Server muss nicht zwangsläufig installiert werden, nur scheint das bei SQL-DBs irgendwie immer der Fall zu sein ^^ Chris /Edit: @mkinzler: FlashFiler klingt nach dem was ich will ;) Schau ich mir mal genauer an, danke. |
Re: Datenbankserver in Delphi-Prog integriert?
Zitat:
|
Re: Datenbankserver in Delphi-Prog integriert?
Prinzipel ist MySQL auch ohne Installation lauffähig.
Er ist nämlich auch nur eine EXE (mysqld.exe) die mann einfach starten muss und ne Config bruacht er auch nicht wenn man alle Optionen als Params angibt. So machen das die Startscripte einiger Linux Server. |
Re: Datenbankserver in Delphi-Prog integriert?
Es gäbe da auch noch NexusDB. Sehr geiles Teil, komplett in Delphi geschrieben und somit problemlos in deine Binaries kompilierbar.
Nur sitzt man damit komplett auf Windows fest. :( ![]() |
Re: Datenbankserver in Delphi-Prog integriert?
Absolute database (
![]() |
Re: Datenbankserver in Delphi-Prog integriert?
Hi alle,
war die letzten Tage mit meinen Uni-Klausuren abgelenkt :???: Zitat:
Zitat:
(Wobei mir natürlich eine etwas kleinere Engine lieber wäre, MySQL ist da ja gleich nen Monsterteil ^^) Zitat:
Zitat:
Bei der AbsDB fehlt halt komplett die MultiUserFähigkeit (zumindest in der kostenlosen Version). An sich sieht die FlashFiler-Engine mal nach genau dem aus, was ich will ... Eine Server-Kompo die ich in mein Prog integrieren kann und eine Client-Kompo. Nur wurde das Teil das letzte Mal in 2003 aktualisiert und ist offiziell auch nicht für Delphi>7 geeignet ... Das macht mir halt ein wenig Sorgen. Hat jmd Erfahrung damit? Grüße, Chris |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:46 Uhr. |
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