Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » MySql Verbindung mit BCB5

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
01.12.2005, 11:23 Uhr
Thorsten



Hallo, hab mal wieder ein Problem...

Ich bitte gleich am Anfang mich NICHT auf einen der bestehenden Threads zu verweisen, denn diese und auch andere Internetforen hab ich abgegrast. Entweder bin ich zu dämlich oder.. naja ich fang am besten mal an.


Ich habe eine PHP Anwendung die Daten in eine MySQL Datenbank schreibt. Soweit so gut, das geht.
Nun soll eine C++ Anwendung unter Borland 5 auf ebenjene Datenbank zugreifen können um diese Daten zu verarbeiten.
Ich hab mich jetzt wirklich damit beschäftigt und bin nun verwirrter als vorher.

Wie bekomme ich eine Verbindung auf diese Datenbank und wie kann ich auf ihr Arbeiten.
Was brauch ich für Header oder libs oder so und wo muss ich was mit denen machen. Bin wirklich ratlos.

Nochmal meine Entwicklungsumgebung:

Borland C++ Builder 5,
XAMPP (also Apache, PHP und gedöns), dabei ist eine MySQL 4.1.7 Datenbank.

Es wäre klasse wenn sich einer die Mühe machen könnte mir das wirklich Schritt für Schritt zu erklären. Ich glaub ich kann zwar ganz anständig programmieren, aber beim Einrichten von Entwicklungsumgebungen und dergleichen stell ich mich immer saudämlich dran

Vielen Dank im Vorraus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.12.2005, 17:19 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
entweder Du nutzt den ODBC Treiber von MySql
http://dev.mysql.com/downloads/connector/odbc/3.51.html
oder Du besorgst Dir eine MySQLDAC (Direct access component), welche jedoch nicht umsonst zu haben sind.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
02.12.2005, 09:29 Uhr
Thorsten



Ich hab ODBC Treiber installiert, die brauchte ich ja schon um von PHP auf die Datenbank zuzugreifen. Nur wie benutze ich das nun unter BCB5?
Welche Header muss ich dafür inkludieren oder welche Libs? Ich kenn mich da net so aus und such mir im Netz den Wolf. Hat vielleicht jemand nen kurzen Quellcodeschnipsel oder so was ich da einbinden muss und wie ich die Funktionen benutze?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.12.2005, 11:31 Uhr
Thorsten



Also ich hab nun gesehen, dass sowas mit der Mysql C Api gehen müsste.
Nur die kann ich nirgends runterladen, auf der mysql seite steht nur, dass die mit mysql ausgeliefert wird.

Mein Gott ich kapier das nicht. Was muss ich von dort wohin kopieren und welche header muss ich in meinem Prohekt einbinden. Kann mir denn niemand helfen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
02.12.2005, 11:36 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo Thorsten,
hab jetzt keinen BCB @work. Werde es mir heute Abend (falls noch keine Lösung vorliegt)mal anschauen.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
02.12.2005, 11:55 Uhr
Thorsten



Wäre klasse wenn Du Dir das ansehen kannst. Ich weiss halt einfach nicht welche Dateien ich benötige und was ich damit genau machen muss.

Wäre wirklich super wenn Du mir da helfen würdest!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
02.12.2005, 22:40 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
Testumgebung BCB5, MySql 5.x, mysql-connector V3.51.12, localhost
Als erstes unter Datenquellen ODBC eine Benutzerdatenquelle anlegen. Bei Treiber Msql ODBC 3.x Treiber auswählen. Datasource Name (bei mir "MyTest") eintragen (frei wählbar). Server, User, PWd und DB angeben (Testen ob verbindung funzt).
BCB öffnen, zum Register ADO wechseln und eine TADOConnection auf Deine Form bringen.
Im Objektinspektor die Eigenschaft "ConnectionString" auswählen und bei "Verbindungs-String verwenden" auf "Erstellen" klicken. Register Verbindung wählen und dort bei "Datenquellen verwenden" "MyTest" auswählen. Benutzer und Kennwort eingeben (für Deinen Test kannst Du "Speichern des Kennwort zulassen" anwählen). Verbindung Testen. Danach die Eigenschaft "LoginPrompt" auf false setzen. Dann im Register ADO eine TADOTable auf Deine Form ziehen. Bei den Eigenschaften "Connection" Deine zuvor angelegte TADOConnection auswählen, wenn Du beim Namen nix geändert hast sollte diese "ADOConnection1" lauten. Unter der Eigenschaft "Table" eine gewünschte Tabelle wählen. Dann die TADOTable mit der Maus selektieren und ein rechtsklick ausführen. "Feldeditor" wählen. Wenn sich ein Fenster öffnet, darin wieder einen rechtsklick machen und "Alle Felder hinzufügen" wählen. Danach die Eigenschaft "Active" auf true setzen (normal macht macht man das @runtime, für den Test ist das aber net tragisch). Gut, was brauchen wir noch? ein TDataSource, welches Du im Register "Datenzugriff" findest. Der Eigenschaft "DataSet" verpasst Du jetzt deine TADOTable (bei mir nennt die sich ADOTable1).
Als nächstes eine TDBGrid aus dem Register "Datenzugriff". Selbes Spiel -> Eigenschaft "DataSource" erhält DataSource1 zugeordnet. Wenn Deine ADOTable1 auf active gesetzt ist, solltest Du jetzt schon Daten sehen. Zur Navigation noch eine TBNavigator aus selbigen Register, DataSource = DataSource1
Run, fertsch...
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
05.12.2005, 15:01 Uhr
~Thorsten
Gast


Danke - das hört sich zu nächst sehr gut und genau an - auch für nen Anfänger, wie mich
Aber wo bekomm ich das ADO her? Bin zu blöd, das bei google zu finden - ist das freeware und find ich da überhaupt was bei google oder muss ich da wo anders gucken? ;o)

Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
05.12.2005, 15:39 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo Thorsten,
reden wir von der selben Sache Borland CBuilder 5.0? Dort gibt es, wo Du die Steuerelemente auswählen kannst, ein Register ADO.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
05.12.2005, 17:17 Uhr
~Thorsten
Gast


Also ich rede vom Borland C++ Builder 5.0 (Compilierung 2600)

Und ich habe da keine Komponente entdeckt, die ADO heißt...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: