[C++Builder] mysql.h gesucht??
-
Hallo,
Schau mal unter http://dev.mysql.com/downloads/
Dort gibt es eine C - API für den Zugriff auf MySQL. Dort sollte auch die entsprechende Headerdatei vorhanden sein.
Gruß
Psi
-
Danke ich probiere es mal!
-
Ich habe mir jetzt die MySQL++ API gezogen. Leider ist da ja nciht die mysql.h
enthalten, oder irre ich mich?Ich brauche aber die mysql.h für meinen Programmcode. Wisst ihr wo ich diese bekomme?
-
hab was gefunden was eigentlich ganz vielversprechend ausschaut:
http://midas.psi.ch/rome/download.html
hoffentlich hilfts dir
mfg
Tom
-
Hallo
hast du dir denn auch das richtige Packet runtergezogen?
Unter Latest Stable Version die Datei mysql++-1.7.40.tar.gz
In dem Archiv ist eine README.bcb, die dich auf das bereits vorhandene Projekt \lib\mysqlpp.bpg hinweist.Aßerdem ist das nur der Wrapper. Du brauchst auch noch die Original MySQL C-Library.
bis bald
akari
-
Habe jetzt mal einiges runtergeladen und versuche jetzt ein einfaches Programm zu starten in dem ich kein Code drin habe, sondern nur die zwei Dinge:
#include <windows.h> #include <mysql.h>versucht zu includen. Jetzt schmeist der Compiler mich an der Stelle:
typedef struct st_net { #if !defined(CHECK_EMBEDDED_DIFFERENCES) || !defined(EMBEDDED_LIBRARY) Vio* vio; unsigned char *buff,*buff_end,*write_pos,*read_pos; my_socket fd[b];//hier schmeist er mich raus!! [/b] /* For Perl DBI/dbd */ unsigned long max_packet,max_packet_size; unsigned int pkt_nr,compress_pkt_nr; unsigned int write_timeout, read_timeout, retry_count; int fcntl; my_bool compress;raus. (Dieser Teil ist von der mysql_com.h)
Er bringt als Fehler:
[C++ Fehler] mysql_com.h(155): E2303 Typname erwartetWeiß jemand, woran das liegen kann? Ich möchte endlich mal eine MySQL datenbank connecten sonst dreh ich durch

Danke schon mal...
-
Einfach die betreffende Zeile auskommentieren...
Du wirst vermutlich auch noch einige Fehler in einer anderen Datei bekommen betreffend einem struct LIST das schon definiert ist. musst die Zeilen einfach umschreiben....
Aso.. und runterladen musst du einfach nur den MySQL-Server. Die libmysql.lib und .dll, sowie alle .h Datein sind dann in den Ordnern $MySQL/lib sowie $MySQL/include
diese dann einfach alls Include-Pfad angeben, oder ins BCB-Verzeichnis kopieren.
-
Dann schmeist er mich an einer anderen Stelle wieder raus.
int my_connect(my_socket s, const struct sockaddr *name, unsigned int namelen, unsigned int timeout);und bringt den Fehler:
[C++ Fehler] mysql_com.h(299): E2147 Parameterdeklaration darf nicht mit 'SOCKET' beginnenWas tun???

-
Auskommentieren

by the way... kann mir mal einer erklären, warum man das muss (bei mir läuft es jedenfalls nur so)?
-
So, ich habs mal geuppt.
Weil das für mich auch nützlich ist:
http://www.inside-network.de/DJBlackEagleDa ist alles bei was du brauchst.