![]() |
Erste Schritte mit MySQL
Ich fange gerade an, mich mit Datenbanken auseinanderzusetzen. Genauer gesagt mit MySQL!!
Delphi-Quellcode:
Ich bekomme einfach nicht die Meldun, dass die Verbindung aufgebaut wurde. Der hängt sozusagen bei FMysql.Connect!!
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, umysqlvio, uMysqlCT, uMysqlClient, uMysqlHelpers, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure FormCreate(Sender: TObject); procedure Button1Click(Sender: TObject); private FMysql: TMysqlClient; FResult: TMysqlResult; public { Public-Deklarationen } end; var Form1: TForm1; implementation {$I mysqlinc.inc} {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin FMysql := TMysqlClient.create; end; procedure TForm1.Button1Click(Sender: TObject); begin // Eigenschaften setzen FMysql.Host := 'localhost'; FMysql.port := 3306; FMysql.user :=' user1'; FMysql.password := '1234'; FMysql.UnixSocket := ''; FMysql.Db := 'test'; // Datenbank auf dem Server FMysql.UseNamedPipe := false; FMysql.UseSSL := false; FMysql.Compress := true; FMysql.TrySockets := false; if FMysql.Connect then ShowMessage('Verbindung aufgebaut') else ShowMessage('Fehler beim Verbinden: '+FMysql.LastError); end; end. Kann mir jemand helfen?? Max *Edit: Mist im falschen forum!!! Tschuldigung!! |
Re: Erste Schritte mit MySQL
Evt. passen die Logindaten(die die du aus dem Tutorial von Delphi-Source abgeschrieben hast) nicht zu deinem DB-Server?!?
|
Re: Erste Schritte mit MySQL
Das mag jetzt vielleicht doof klingen, aber ich habe gar keine DB-Datei in meinem Verzeichnis!! Was muss ich denn für eine DB-Datei anlegen?
|
DP-Maintenance
Dieses Thema wurde von "Sharky" von "Internet / IP / LAN" nach "Datenbanken" verschoben.
Habe den Thread mal in das richtige Forum verschoben ;-) |
Re: Erste Schritte mit MySQL
Die DB test musst du anlegen, dann sollte es ja rein theoretisch funktionieren
|
Re: Erste Schritte mit MySQL
Zitat:
[Edit]Die verflixten Tippfehler :lol: [/Edit] |
Re: Erste Schritte mit MySQL
Und wie lege ich die an?? Mit der Datenbankoberfläche?
|
Re: Erste Schritte mit MySQL
Gut. Verstanden! :)
Und wie löse ich dann das Problem? |
Re: Erste Schritte mit MySQL
Hi
Du kannst einen vorkonfigurierten Apache-Server für Windows inkl. mySQL Unterstützung hier (ich hoffe immer noch kostenlos) herunterladen: ![]() Les dir aber auch unbedingt die Dokumentation durch, selbst wenn die Installation schon relativ einfach ist. Nach der Installation kannst du in deinem Browser ![]() [Edit:]Ich habe gute Erfahrungen mit der Version 423 gemacht[/Edit] |
Re: Erste Schritte mit MySQL
Dankeschön!!
Eine letzte Frage: eine mysql datenbank kann ich die jetzt auch normal auf dem pc benutzen? Oder sollte ich da eine andere DB vorziehen?? Max |
Re: Erste Schritte mit MySQL
Hi!
Es kommt immer drauf an, was genau du machen willst. Nachteil ist, dass da halt ein Webserver laufen muss etc. Es gibt einige Threads zu verschiedenen Datenbanken, je nach Bedürfnissen. Kannst ja mal suchen. Ciao fkerber |
Re: Erste Schritte mit MySQL
Also bei mir soll da nix mit Webservern laufen. Ich möchte einfach jetzt die zu großen und unübersichtlichen .ini-files in DB's "umwandeln"!!! Welchen DB-Typ sollte ich vorziehen?
Max |
Re: Erste Schritte mit MySQL
Kannst du schon.
Aber es ist, wie du ja schon gemerkt hast, ziemlich lästig bis sie mal läuft und somit zur Weitergabe von Programmen udn für den Heimanwender absolut ungeeignet. Als Datenbank für einen Heim-PC empfiehlt sich z.B. die bereits veraltete BDE von Borland oder die Microsoft Access DB. Andere Datenbanken wir Oracle, Interbase, SQL ect. sind nur für große (Internet)Server interessant. Trotzdem lohnte es sich einen DB-Client zu schreiben. Wenn man z.B. ein eigenes Forum im Internet hat kann man sich mit einem selbstgeschriebenen mySQL-Client prima mit der Datenbank verbinden. Bei der Weitergabe des Clients müssen nämlich keine weiteren Programme/Treiber mitgegeben werden. Das brauchst du wie gesagt nur, wenn du die DB local speichern/nutzen willst. MfG Christian |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:23 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 by Thomas Breitkreuz