Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbanken - Delphi 2005 PE (https://www.delphipraxis.net/83036-datenbanken-delphi-2005-pe.html)

BrainCracked 25. Dez 2006 17:46

Datenbank: ? • Version: ? • Zugriff über: ?

Datenbanken - Delphi 2005 PE
 
Hallo,
Ich bin auf der Suche, eine methode zu finden mit Delphi 2005 Personal mit Datenbanken arbeiten zu können. Und nein, ich möchte mir nicht Turbo Delphi laden, weil ich einige wichtige Zusatzkompenenten benutze. Also..wisst ihr vielleicht ne Möglichkeit?

MfG
BrainCracked

maximus Caesar 25. Dez 2006 19:10

Re: Datenbanken - Delphi 2005 PE
 
Bin mir jetzt nicht sicher, aber ich glaub bei den Indis waren Datenbank-Komponenten dabei... Wenn die Suche wieder funktioniert solltest du ziemlich viel darüber finden können...

BrainCracked 25. Dez 2006 19:31

Re: Datenbanken - Delphi 2005 PE
 
Ne...sind nicht.
Habe ich jedenfalls nicht gefunden -.-

MfG

BrainCracked 25. Dez 2006 19:37

Re: Datenbanken - Delphi 2005 PE
 
Ist so eine Datenbank Komponente vielleicht bei JVCL dabei?

MfG

mkinzler 25. Dez 2006 20:52

Re: Datenbanken - Delphi 2005 PE
 
Der VCL der PE-Versionen fehlt die Datenbankunterstützung. Alle Komponenten, welche auf diese aufsetzten (z.B. die der JVCL) funktionieren auf PEs nicht.

alzaimar 25. Dez 2006 21:04

Re: Datenbanken - Delphi 2005 PE
 
Erstmal kannst du mit ADO auf Datenbanken zugreifen.
Daneben gibt es diverse native API, z.B. für MSSQL, MySQL etc.

Aber so einfach rumklicken wird imho nicht gehen: Handarbeit ist angesagt, oder Kohle.

BrainCracked 25. Dez 2006 21:14

Re: Datenbanken - Delphi 2005 PE
 
so...dich habe jetzt mal die Zeros Komponente installiert. Diese brauch aber auch dbrtl. Aber ich meine mal irgenwo gelesen zu haben, dass man zeros auch mit der PE version benutzen kann. Aber Zeros wird dann halt nicht in der Toolbox angezeigt. Aber wie binde ich zeros dann am besten ein? Oder gibt es für dbrtl gar auch eine legale Fake-Datei?

MfG

mkinzler 25. Dez 2006 21:21

Re: Datenbanken - Delphi 2005 PE
 
Zeos besteht aus 3 Teilen:
1. Datenbankabhängige Schicht
2. DBC-Schicht (Delphi Umsetzung von JDBC: abstrahiert)
3. VCL-Integration (ZComponent).
Bis Schicht 2 funktioniert es in den PEs.

BrainCracked 25. Dez 2006 21:26

Re: Datenbanken - Delphi 2005 PE
 
Zitat:

Zeos besteht aus 3 Teilen:
1. Datenbankabhängige Schicht
2. DBC-Schicht (Delphi Umsetzung von JDBC: abstrahiert)
3. VCL-Integration (ZComponent).
Bis Schicht 2 funktioniert es in den PEs.
Heißt das jetzt, dass man Zeos auch funktiontüchtig in der PE nutzen kann, oder ist das ZComponent Package überlebenswichtig?

mkinzler 25. Dez 2006 21:29

Re: Datenbanken - Delphi 2005 PE
 
Du kannst es benutzen, ab nicht mit VCL Unterstützung. (Keine Komponenten, diese werden in ZComponent installiert)

MagicAndre1981 25. Dez 2006 21:33

Re: Datenbanken - Delphi 2005 PE
 
nimm Turbo Delphi und erzeuge dir die Komps im Code, so kannst du DB-Kompos nutzen. Bei der PE kannst du das nicht ;)

BrainCracked 25. Dez 2006 21:37

Re: Datenbanken - Delphi 2005 PE
 
Zitat:

nimm Turbo Delphi und erzeuge dir die Komps im Code, so kannst du DB-Kompos nutzen. Bei der PE kannst du das nicht
Zitat:

Und nein, ich möchte mir nicht Turbo Delphi laden, weil ich einige wichtige Zusatzkompenenten benutze.
...

Zitat:

Du kannst es benutzen, ab nicht mit VCL Unterstützung. (Keine Komponenten, diese werden in ZComponent installiert)
achso...hmm..
Ich habe vorhin bei torry.net eine Komponente gefunen (Namen vergessen :P), die auch mit Personal-Versionen klar kommt. Allerdigs is die nur bis Delphi 7. Gibt es noch andere unabhängige Komponenten? Das wäre um einiges leichter...

MfG

mkinzler 25. Dez 2006 21:39

Re: Datenbanken - Delphi 2005 PE
 
Hier ist ein Artikel zur Verwendung von Zeos auf DBC-Ebene: http://zeos.firmos.at/kb.php?mode=article&k=5

BrainCracked 25. Dez 2006 22:05

Re: Datenbanken - Delphi 2005 PE
 
Ah...danke ;)
Dann werde ich mich damit wohl die nächste Zeit beschäftigen.

yankee 25. Dez 2006 22:12

Re: Datenbanken - Delphi 2005 PE
 
Es gibt eine (leider outdatede) Übersetzung von MySQLs C-API für delphi: mysql.pas.
Ich habe noch nie mit der C-API in Delphi gearbeitet, aber schon in C++ und in php.
Der Zugriff darüber ist eigentlich sehr angenehm, schnell und einfach. Ich denke mal, dass diese Lösung perfomancetechnisch weit vorne liegen sollte.
Mit Zeos habe ich mal gearbeitet. Also eigentlich nur mal so testweise, ich habe damit nie was umfangreiches gemacht...
Aber es erschien mir im Vergleich zur c-api unnötig kompliziert.
Allerdings gibst du mit der MySQL-Api jegliche Kompatibilität zu anderen DBs auf...

Hansa 25. Dez 2006 22:50

Re: Datenbanken - Delphi 2005 PE
 
Zitat:

Zitat von alzaimar
..Aber so einfach rumklicken wird imho nicht gehen: Handarbeit ist angesagt, oder Kohle.

Genau so ist es. :???:

Siehe diese älteren Beiträge :

http://www.delphipraxis.net/internal...ect.php?t=2785

Es sei extra nochmals auf Datasource und DataModule hingewiesen. Grundlegende Dinge fehlen. Ich sehe in dem Vorgehen, etwas mit immensem Zeitaufwand halbwegs zusammenzustückeln, auch keinen großen Sinn. Gilt übrigens auch für die Turbos. Obwohl die angesprochenen Sachen da dabei sind : nicht mal IBX ist enthalten.

mkinzler 26. Dez 2006 11:33

Re: Datenbanken - Delphi 2005 PE
 
Zitat:

Ich sehe in dem Vorgehen, etwas mit immensem Zeitaufwand halbwegs zusammenzustückeln, auch keinen großen Sinn.
Würde ich nicht so pauschal sagen.
Zitat:

Gilt übrigens auch für die Turbos. Obwohl die angesprochenen Sachen da dabei sind
Imho macht das Design über den Formdesigner nur einen Bruchteil eines Programmes aus. Und wen man eine ältere Version von Delphi besitzt, kann man diese als Formdesigner für TD Explorer verwenden (Danke GExperts: Components To Code)
Zitat:

: nicht mal IBX ist enthalten.
Vermißt man aber nur als IB(FB) Anwender.

BrainCracked 26. Dez 2006 11:46

Re: Datenbanken - Delphi 2005 PE
 
Zitat:

Es gibt eine (leider outdatede) Übersetzung von MySQLs C-API für delphi: mysql.pas.
Ich habe noch nie mit der C-API in Delphi gearbeitet, aber schon in C++ und in php.
Der Zugriff darüber ist eigentlich sehr angenehm, schnell und einfach. Ich denke mal, dass diese Lösung perfomancetechnisch weit vorne liegen sollte.
Kann man mit der mysql.pas auch lokale Datenbanken verwalten ohne gleich MySQL auf dem localhost zu installieren?

MfG

mkinzler 26. Dez 2006 11:54

Re: Datenbanken - Delphi 2005 PE
 
Zitat:

Kann man mit der mysql.pas auch lokale Datenbanken verwalten ohne gleich MySQL auf dem localhost zu installieren?
Es gibt auch eine embedded-Variante von MySQL.
Ich würde dir persönlich aber zu FB raten. (sehr subjektive Meinung).
Geht es dir nur um den Einstieg in die Datenbankentwicklung oder ein konkretes Projekt?

BrainCracked 26. Dez 2006 12:07

Re: Datenbanken - Delphi 2005 PE
 
Zitat:

Geht es dir nur um den Einstieg in die Datenbankentwicklung oder ein konkretes Projekt?
Den Einstieg hatte ich mal in einer andern Sprache...jetzt geht es ehr um ein konkretes Projekt. Es müssten sehr viele Datenbanktabellenangelegt werden.

mkinzler 26. Dez 2006 16:24

Re: Datenbanken - Delphi 2005 PE
 
interne Entwicklung oder für einen Kunden?
Lizenz? An welche Datenbank hattest du gedacht?
[Edit: Sch... Num-Lock]

Daniel G 26. Dez 2006 16:54

Re: Datenbanken - Delphi 2005 PE
 
Zitat:

Zitat von mkinzler
nterne Entw5c234ng 6der

:shock:

BrainCracked 26. Dez 2006 17:19

Re: Datenbanken - Delphi 2005 PE
 
Zitat:

interne Entwicklung oder für einen Kunden?
Ich brauche für beides Datenbanken. :???:

mkinzler 26. Dez 2006 17:23

Re: Datenbanken - Delphi 2005 PE
 
Zitat:

Ich brauche für beides Datenbanken. Confused
Ja aber es kann ein Unterschied machen, welches DBMS du einsetzt.
Z.B. hat der Kunde oder du schon einen laufenden DB-Server und er/du möchte den verwenden. Auch die Lizenzbedingungen der Datenbanksoftware ist zu beachten. Für eine Kundenlösung wäre u.U. auch zu überlegen eine größere Delphi-Version ( Pro) oder (kommerzielle)Fremdkomponenten einzusetzen.

BrainCracked 26. Dez 2006 17:48

Re: Datenbanken - Delphi 2005 PE
 
Zitat:

Für eine Kundenlösung wäre u.U. auch zu überlegen eine größere Delphi-Version ( Pro) oder (kommerzielle)Fremdkomponenten einzusetzen.
Das habe ich auch in ein paar Monaten vor mir die Schüler-Version zu kaufen. Da hätte ich dann noch ne Frage...Darf man die Schülerversion auch für kommerzielle Zwecke benutzen?

mkinzler 26. Dez 2006 17:51

Re: Datenbanken - Delphi 2005 PE
 
Zitat:

Darf man die Schülerversion auch für kommerzielle Zwecke benutzen?
Nein.

BrainCracked 26. Dez 2006 18:18

Re: Datenbanken - Delphi 2005 PE
 
Das ist ja wohl lächerlich...
Dann gibt man da schon für Geld aus und darf das ganze nicht einmal kommerziell benutzen. Das läuchtet mir irgendwie nicht ein, da man ja die Personal-Version sogar kommerzeill benutzen darf, die kostenlos ist.

Dürfe ich erfahren, woher du diese Weißheit nimmst?

MfG

DGL-luke 26. Dez 2006 18:21

Re: Datenbanken - Delphi 2005 PE
 
:lol:

Das is einfach so... die Schülerversionen haben den vollen FUnktionsumfang der Professional, kosten aber nur einen Bruchteil. Und sind eben dafür da, zu lernen.

BrainCracked 26. Dez 2006 18:32

Re: Datenbanken - Delphi 2005 PE
 
Zitat:

Das is einfach so... die Schülerversionen haben den vollen FUnktionsumfang der Professional, kosten aber nur einen Bruchteil. Und sind eben dafür da, zu lernen.
Normalerweise staht dieses ja bei den Produkten bei Shops für Schülerversionen immer dabei. Bei Borland Delphi finde ich dies aber nicht. Wo steht das ganze denn?

MfG

Daniel G 26. Dez 2006 18:35

Re: Datenbanken - Delphi 2005 PE
 
Zitat:

Zitat von BrainCracked
Dürfe ich erfahren, woher du diese Weißheit nimmst?

Aus den Lizenzbedingungen, die du bei der Installation ja sicher gelesen hast... :wall:

Edit:
Ich sehe gerade, es geht ja gar nicht um deine Installation. :oops:

Na ja, egal:

Zitat:

Sie dürfen Programme in Quell- oder Objektcodeform ausschließlich für Lern- oder Übungszwecke für andere Kursteilnehmer reproduzieren und an diese weitergeben.

Daniel 26. Dez 2006 18:38

Re: Datenbanken - Delphi 2005 PE
 
Zitat:

Zitat von Daniel G
Zitat:

Zitat von BrainCracked
Dürfe ich erfahren, woher du diese Weißheit nimmst?

Aus den Lizenzbedingungen, die du bei der Installation ja sicher gelesen hast... :wall:


pffft ... gut, in den Lizenz-Bedingungen wird's wohl auch stehen, aber sonst hat man sowas aus der DP:
http://www.delphipraxis.net/internal...ct.php?t=38966


:mrgreen:

Balu der Bär 26. Dez 2006 18:55

Re: Datenbanken - Delphi 2005 PE
 
Zitat:

Zitat von BrainCracked
Normalerweise staht dieses ja bei den Produkten bei Shops für Schülerversionen immer dabei. Bei Borland Delphi finde ich dies aber nicht. Wo steht das ganze denn?

http://www.edv-buchversand.de/borlan...id=bor444&lng=

BrainCracked 27. Dez 2006 10:25

Re: Datenbanken - Delphi 2005 PE
 
Also nicht, dass ich das jetzt falsch verstehe..Darf man die mysql.pas jetzt auch kommerzeill benutzen? Es muss doch nur in der Dokumentation darauf hingewiesen werden, dass man Software von Matthias Fichtner benutzt oder wie ist das geregelt?

hier die Lizenz:
Zitat:

================================================== ==================

mysql.pas Software License, Version 1.0

Copyright (c) 1999-2002 Matthias Fichtner. All rights reserved.

================================================== ==================

Redistribution and use of the mysql.pas unit in source and binary
forms, with or without modification, are permitted provided that the
following conditions are met:

1. Redistributions of source code must retain the header section
including copyright notice and change log of the original source
file, this list of conditions and the following disclaimer.

2. Redistributions in binary form do not need to reproduce this list
of conditions or the following disclaimer. However:

3. The end-user documentation included with both source and binary
redistributions must include the following acknowledgment:

"This product includes software developed by Matthias
Fichtner (http://www.fichtner.net/delphi/mysql/)."

Alternately, the acknowledgment may appear in the product itself,
if and wherever such third-party acknowledgments normally appear.

4. The name "mysql.pas" must not be used to endorse or promote
products derived from or based on this software without prior
written permission. For written permission, please contact
Matthias Fichtner <mfichtner@fichtner-meyer.com>.

5. Products derived from or based on this software may not be called
"mysql.pas", nor may "mysql.pas" appear in their name, without
prior written permission of Matthias Fichtner.

THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OF THIS SOFTWARE, MATTHIAS
FICHTNER, BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.

================================================== ==================

This license is based on the Apache Software License, Version 1.1,
Copyright (c) 2000 The Apache Software Foundation.

================================================== ==================

mkinzler 27. Dez 2006 10:30

Re: Datenbanken - Delphi 2005 PE
 
Ich meinte nicht die Lizenz des Wrappers sondern die des Servers.

BrainCracked 27. Dez 2006 10:45

Re: Datenbanken - Delphi 2005 PE
 
Zitat:

Ich meinte nicht die Lizenz des Wrappers sondern die des Servers.
Ja ich weiß...Ich meine aber diese ;)

BrainCracked 28. Dez 2006 10:36

Re: Datenbanken - Delphi 2005 PE
 
Danke allerseits.
Ich habe jetzt dank der Suchfunktion eine super Komponente für Delphi 2005 PE gefunden, die es auch Personal-Usern erlaubt Datenbanken zu verwalten.
http://www.delphipraxis.net/internal...nenten&start=0

MfG


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:52 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