Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Wie stell ich eine MySQL verbindung her (https://www.delphipraxis.net/73717-wie-stell-ich-eine-mysql-verbindung-her.html)

delphis spassbremse 22. Jul 2006 20:25

Datenbank: MySQL • Version: neueste • Zugriff über: Weiß ich noch nich

Wie stell ich eine MySQL verbindung her
 
Also ich hab zwar auch schon einige Themen durchsucht und nicht schlauer geworden....

Das selbe gilt giltfürs Delphi Kochbuch.....


Also kann mir hier jemand den code posten und mir erklären, was ich sonst noch brauch:

Ich möchte gerne:


1. Eine Verbindung zu meinem MySQL server herstellen (per IP)[ 80.237.180.241 ]
2. Zur Datenbank "uppicdanderes" mit dem benutzer "uppicddelphi" und den Passwort "*******" verbinden.
3. In der Tablle "Daten" das Feld "Code" mit der ID "1" auslesen.

Wenn mir da einer Erklären könnte, wie ich das mache.....

Ich kann auch keinen anderen Datenbankserver nehmen, da ich den karm mit PHP über meinen webserver eintrage


Danke schonmal im Voraus....

MFG

Spassbremse

mkinzler 22. Jul 2006 20:32

Re: Wie stell ich eine MySQL verbindung her
 
1-2: Hängt von den verwendeten Komponenten ab.
3: Einfach eine SQL-Abfrage auf diese Tabelle machen:
SQL-Code:
select * from Daten where ID=1;

delphis spassbremse 22. Jul 2006 20:34

Re: Wie stell ich eine MySQL verbindung her
 
jap ehm.... wie sag ich dem, wie die verbindungsdaten sin?

und das sieht mir auch wie ein php code aus

mkinzler 22. Jul 2006 20:38

Re: Wie stell ich eine MySQL verbindung her
 
Es gibt verschiedene Komponenten für den Zugriff auf MySQL-Datenbanken, denen weist man die Zugangsdaten zu: Serveradresse, Benutzername, Passwort.
Dann gibt es Abfragekomponenten, welche man ein SQL-Statement zuweisen kann.

delphis spassbremse 22. Jul 2006 20:47

Re: Wie stell ich eine MySQL verbindung her
 
Dann gib mir doch mal ein Beispiel..^^

also ich hab da schon was gefunden....

also ich hab oben auf dbExpress geklickt, dann das erste ausgewählt, dann bin ich auf mysql und hab da meine daten
eingegebn....

kann ich jetzt einfach das eingeben:

Label1.Caption := select * from Daten where ID=1;

??

mkinzler 22. Jul 2006 20:54

Re: Wie stell ich eine MySQL verbindung her
 
Ein Label zeigt den Abfragestring nur an.Zum Ausführen brauchst du eine Query-Komponente.
In Falle von dbExpress TSQLQueryDiese verbindest du mit der Connection SQLConnection und weist der Eigenschaft .SQL das Statement zu.

delphis spassbremse 22. Jul 2006 20:59

Re: Wie stell ich eine MySQL verbindung her
 
:gruebel: :gruebel: :wiejetzt:

ehrlich gesagt kapier ich das nich wirklich (*auch erst 15 sei^^*)
Ich hab jetzt SQLQuery hinzufefügt und das Feld ausgewählt.... aber woher weiß der , welche tabelle gelesen werden soll...

aber gibt es denn noch eine andere methode, die ich auch kapieren kann :roteyes:

MFG

mkinzler 22. Jul 2006 21:06

Re: Wie stell ich eine MySQL verbindung her
 
Zitat:

aber woher weiß der , welche tabelle gelesen werden soll...
Steht doch im SQL-Statement.
Zitat:

aber gibt es denn noch eine andere methode, die ich auch kapieren kann Rotating Eyes
Also ich finde das nicht so kompliziert. Vielleicht solltest du mal das Kapitel über Datenbanken nochmal durchlesen.
Als Alternative zu Query gibts auch noch die TSQLTable-Komponente welche eine Datenbank-Tabelle kapselt. Besser ist aber die Query-Komponente.

delphis spassbremse 22. Jul 2006 21:18

Re: Wie stell ich eine MySQL verbindung her
 
so jetzt wars das....

kommt immer ne fehlermeldung: Unable to Load libmysql.dll.

ich versuch das jetzt einfach mit visual basic und wenns dann nich klappt hab ich halt pech gehabt

mkinzler 22. Jul 2006 21:19

Re: Wie stell ich eine MySQL verbindung her
 
Zitat:

kommt immer ne fehlermeldung: Unable to Load libmysql.dll.
Diese Datei stammt vom mysql-Client. Ist dieser installiert? (Sonst funktionierts in keiner Sprache).

delphis spassbremse 22. Jul 2006 21:22

Re: Wie stell ich eine MySQL verbindung her
 
oh gott^^

jetzt haste mnich noch mehr verwirrt...

also liegt das am server oder an meinem pc....


ich hab nur die delphi enterprice versi druf....
iss dat nich dabei?

MFG

mkinzler 22. Jul 2006 21:23

Re: Wie stell ich eine MySQL verbindung her
 
Nein der Client gehört zur Datenbank.

delphis spassbremse 22. Jul 2006 21:25

Re: Wie stell ich eine MySQL verbindung her
 
hm.....

iss mir jetzt egal... jetzt bomb ich hier den MSSQL server druf und dann seh ich mal weiter....

Aber trotzdem danke

mkinzler 22. Jul 2006 21:28

Re: Wie stell ich eine MySQL verbindung her
 
Auch bei MSSQL brauchst du die passende Clientsoftware.

delphis spassbremse 22. Jul 2006 21:33

Re: Wie stell ich eine MySQL verbindung her
 
hm.... ich will ja nur verschidene sachen fürs netzwerk abrufbar haben....

das beste wäre gewesen, ich nehm mein mysql server vom webspace.....


also wenn ich jetzt eine .ini datei schreibe und den apache webserver auf den hauptpc packe... kann ich
dann die datei von jedem anderen pc per localhost/test.ini abrufen?

mkinzler 22. Jul 2006 21:36

Re: Wie stell ich eine MySQL verbindung her
 
Zitat:

Zitat von delphis spassbremse
das beste wäre gewesen, ich nehm mein mysql server vom webspace.....

wenn der Zugriff darauf von außen zugelassen wird.

Zitat:

also wenn ich jetzt eine .ini datei schreibe und den apache webserver auf den hauptpc packe... kann ich
dann die datei von jedem anderen pc per localhost/test.ini abrufen?
[/quote]localhost ist immer der lokale Rechner. Warum willst du hierfür noch nen Apache installieren?

delphis spassbremse 23. Jul 2006 07:35

Re: Wie stell ich eine MySQL verbindung her
 
nein ich kann mit dem apache server doc mehrer rechner verbinden....
und dann zieht der halt die ressis durchs netzwerk ohne irgendwelche probleme.....

gsh 23. Jul 2006 15:45

Re: Wie stell ich eine MySQL verbindung her
 
Zitat:

Zitat von delphis spassbremse
also wenn ich jetzt eine .ini datei schreibe und den apache webserver auf den hauptpc packe... kann ich dann die datei von jedem anderen pc per localhost/test.ini abrufen?

ahm nur des da keine missverständnisse auftreten. Wenn du von einem anderen Rechner auf den rechner mit Apache zugreiffen willst dann musst du http://rechnername_wo_apache_installiert_ist/test.ini verwenden

Zitat:

Zitat von mkinzler
localhost ist immer der lokale Rechner. Warum willst du hierfür noch nen Apache installieren?

NEIN muss es nicht sein
localhost kann ganz was anderes oder auch gar nichts sein
localhost ist nur standart mäßig in Windows in der Hosttabelle auf die Adresse 127.0.0.1 eingetragen.
Aber man könnte diesen Eintrag auch verändern bzw. löschen

Die Adresse 127.0.0.1 ist IMMER der lokale Rechner

delphis spassbremse 24. Jul 2006 06:51

Re: Wie stell ich eine MySQL verbindung her
 
wenn ich ich auf einen rechner den Apache webserver draufpacke und die anderen
PC´s damit "verbinde" dann greift der unter "localhost" immer auf den einen rechner zu,
und Ließt die Daten halt aus dem htdocs verzeichnis.....

das ist 100%ig so, weil so das Intranet unserer Schule genauso funzt, und ich die
Idee mit dem Webserver unserem Info lehrer abgezogen habe....

Naja das Problem hat sch jetzt eh beendet, weil ich für jeden rechner
einzeln die daten in dir registry geschrieben hab


Und Danke nochmal für eure Hilfe


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