AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein [Datenbank] Gestaltung, Realisierung, Programmierung
Thema durchsuchen
Ansicht
Themen-Optionen

[Datenbank] Gestaltung, Realisierung, Programmierung

Ein Thema von Aike · begonnen am 3. Feb 2005 · letzter Beitrag vom 5. Feb 2005
Antwort Antwort
Seite 2 von 3     12 3      
Aike

Registriert seit: 2. Okt 2004
319 Beiträge
 
#11

Re: [Datenbank] Gestaltung, Realisierung, Programmierung

  Alt 4. Feb 2005, 15:46
Ich kann eine D5 Enterprise ausleihen. Ein Bekannter nutzt das gewerblich. Würde das weiterhelfen?
Achim
  Mit Zitat antworten Zitat
Benutzerbild von lume96
lume96

Registriert seit: 14. Sep 2003
Ort: Rognac/Marseille - Frankreich
128 Beiträge
 
Delphi 7 Professional
 
#12

Re: [Datenbank] Gestaltung, Realisierung, Programmierung

  Alt 4. Feb 2005, 16:02
Moin,

Zitat von Jelly:
Klappts Luckies Lösung auch bei Firebird, oder funktioniert die nur mit MySQL?
Wohl eher nicht. Er benutzt eine Übersetzung der C-Header um auf den My-SQL-Server zugreifen zu können. Dadurch entfällt das Problem der nicht vorhandenen DB-Kompos der Personal Edition.

Zitat von Aike:
Ich kann eine D5 Enterprise ausleihen. Ein Bekannter nutzt das gewerblich. Würde das weiterhelfen
Damit könntest Du dann z.B. die ZEOS-Kompos benutzen und auf Firebird oder Firebird embedded zugreifen.

Sonst wäre noch SQLite 'ne Alternative. Für kleine Datenbanken klappt das ganz gut und es gibt, glaube ich, Wrapper, die ohne die DB-Kompos auskommen (Rubrik WIKI). Ist natürlich etwas umständlicher in der Benutzung.

Tschüss,
Lutz
Lutz Meyer
  Mit Zitat antworten Zitat
Aike

Registriert seit: 2. Okt 2004
319 Beiträge
 
#13

Re: [Datenbank] Gestaltung, Realisierung, Programmierung

  Alt 4. Feb 2005, 16:20
Dieses Tutorial ist mir viel zu kompliziert. Da fehlt mir schonmal ein Beispiel, wie ich zu meinem Server verbinden kann.
Delphi-Quellcode:
function Connect(Descriptor: PMYSQL; const Host, User, PW, DB: string; Port:
  Integer): PMYSQL;
begin
  result := mysql_real_connect(Descriptor, PChar(Host), PChar(User), PChar(PW),
    PChar(DB), PORT, nil, 0);
end;
Das ist doch total abgefahren. Was ist denn "Descriptor: PMYSQL"?

Und was ist "mysql_init"?
Achim
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#14

Re: [Datenbank] Gestaltung, Realisierung, Programmierung

  Alt 4. Feb 2005, 16:28
Deswegen meinte ich ja, daß das mit Luckie's Lösung ein kompliziertes Unterfangen wird. Nimm die D5 Pro version und kannst bequem über TDataset deine Datenbank ansprechen. (auch auf die Gefahr hin, daß robert mir jetzt irgendwas gegen den Kopf schmeisst )

TDataset und die datenbezogenen Komponenten lassen dich das Programm aber auf jeden Fall viel schneller entwickleln.
  Mit Zitat antworten Zitat
supermuckl

Registriert seit: 1. Feb 2003
1.340 Beiträge
 
FreePascal / Lazarus
 
#15

Re: [Datenbank] Gestaltung, Realisierung, Programmierung

  Alt 4. Feb 2005, 16:29
Descriptor ist eine Variable vom Typ PMYSQL

wobei ich durch das P an einen Pointer (evtl, der typisiert ist)
denke.

kurz gesagt das handle der connection

wenn du schonmal php programmiert hast, und dort mysql verwendet hast, ist es zu 90% genau so
Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!
  Mit Zitat antworten Zitat
Aike

Registriert seit: 2. Okt 2004
319 Beiträge
 
#16

Re: [Datenbank] Gestaltung, Realisierung, Programmierung

  Alt 4. Feb 2005, 16:48
Ich kann eigentlaich gar nix mit PHP anfangen

TDataSet, hm, ...

Meine momentan primäre Frage ist, ob es mir überhaupt etwas bringt, mit Delphi auf die DB zuzugreifen. Wenn ich keine Tabelle erzeugen kann, die ich ausdrucken kann, hat das alles keinen Sinn
Achim
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#17

Re: [Datenbank] Gestaltung, Realisierung, Programmierung

  Alt 4. Feb 2005, 16:59
Nochmals... Das Ausdrucken hat nichts mit der Wahl deiner Datenbank zu tun. Dazu benutzt man "Report Generatoren", und davon gibts jede Menge: QuickReport, Rave, List & Labels... Alles teure Pakete, weshalb ich TEkRTF benutze... Google mal danach... Setzt allerdings ebenfalls auf TDataset auf.

Was alle Berichterstellungstools gemeinsam haben, du musst ein Template definieren, wie dein Bericht nachher optisch aussehen soll. Wie das im Einzeln geschieht, ist von Programm zu Programm unterschiedlich. In TEkRTF machst du das z.B. mit Word und speicherst dein Template als RTF ab.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#18

Re: [Datenbank] Gestaltung, Realisierung, Programmierung

  Alt 4. Feb 2005, 17:28
Zitat von Aike:
Dieses Tutorial ist mir viel zu kompliziert. Da fehlt mir schonmal ein Beispiel, wie ich zu meinem Server verbinden kann.
Delphi-Quellcode:
function Connect(Descriptor: PMYSQL; const Host, User, PW, DB: string; Port:
  Integer): PMYSQL;
begin
  result := mysql_real_connect(Descriptor, PChar(Host), PChar(User), PChar(PW),
    PChar(DB), PORT, nil, 0);
end;
Das ist doch total abgefahren. Was ist denn "Descriptor: PMYSQL"?

Und was ist "mysql_init"?
Also noch einfacher geht es nun aber wirklich nicht. Und was du da zitierst IST das Beispiel, wie du dich mit einem Server verbindest.

Und was "Descriptor: PMYSQL" ist steht doch im Tutorial:
Zitat:
Datenbankbeschreiber | PMYSQL | MYSQL-Struktur
Und was "mysql-init" ist oder besser macht steht auch im Tutorial:
Zitat:
Bevor die Funktion mysql_real_connect aufgerufen werden kann, muss der Datenbankbeschreiber erst mit
mysql_init initialisiert werden.
Mal eine andere Frage, wie viel Erfahrung hast du schon mit Delphi?

@jelly: Also ich empfinde es nicht als schwer mit dem mySQL-Server und der Persanol zu arbeiten. Da bekommt man wemfalls mit, was im Hintergrund passiert.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#19

Re: [Datenbank] Gestaltung, Realisierung, Programmierung

  Alt 4. Feb 2005, 17:54
Zitat von Luckie:
Da bekommt man wemfalls mit, was im Hintergrund passiert.
Da stimm ich dir 100% zu. Da ich aber ein bequemer Mensch bin, nutze ich immer die TDataset, weils einfach schneller geht. Deine Lösung nutz ich eigentlich schon immer in PHP, und ich fluch jedesmal weils mir immer wieder zu aufwendig ist, wobei ich aber zugestehen muss, daß ich mich in PHP überhaupt nicht zu Hause fühle, sondern mehr oder weniger vor mich hin bastele.

Aber zurück zum Thema... Warten wir mal ab wofür sich Aike entscheidet.
  Mit Zitat antworten Zitat
Aike

Registriert seit: 2. Okt 2004
319 Beiträge
 
#20

Re: [Datenbank] Gestaltung, Realisierung, Programmierung

  Alt 4. Feb 2005, 18:21
Ich hätte mir ein Beispiel a la Connect('Irgendwas','localhost','root','pw','testDB',3306) gewünscht.

Was dieses "Descriptor: PMYSQL" ist, ist mir unerklärlich. Unter einem "Datenbankbeschreiber" kann ich mir nichts vorstellen und habe das auch nicht in der Delphi-Hilfe oder in meinem SQL-Programm finden können. Google kennt 's auch nicht.

Dass man "mysql_init" mit "mysql_init(nil);" aufrufen muss, habe ich nun aus einem anderen Thread von dir erfahren.

btw. programmiere ich seit drei Jahren "hobby-like" und habe zwei Jahre den Informatikkurs in der Schule besucht.
Achim
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 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