Anbindung an PostgreSQL-Datenbank
-
Hallo,
da ich nicht 100%ig wußte, ob ich es nun hier oder doch lieber ind das Datenbank-Unterforum poste.....mach ich es mal hier:ALSO...
ich möchte gerne über ein Ansi-C-Programm (Dev-C++ unter Windows) auf meine PostgreSQL-DB (läuft auch unter Windows) zugreifen, jedoch habe ich auf diesem Gebiet keinen blassen Schimmer. Also habe ich googel befragt und stieß hierbei auf die libpg(http://thaiopensource.org/download/software/libpqxx/libpqxx-2.5.5.tar.gz), welche ich mir auch runtergeladen habe.
Problem hierbei ist jetzt jedoch, daß sich in dem Tar-Archiv wohl nur die Sourcecodes befinden und man muss sich die Lib selber kompilieren, wenn ich es so richtig verstanden habe.....
Und genau da fängt es an, wo ich nichtmehr wirklich weiterkomme.....Kann mir da vielleicht wer weiterhelfen oder......vielleicht gibt es ja eine unkopliziertere Abhilfe
Vielen Dank!
-
tut mir leid, ich kann dir "BIS JETZT" nicht weiterhelfen, wäre es eine "lame" Access Datenbank gewesen hätte ich mich tot gelacht^^ weil man da nur eine Zeile in den Code einfügen muss(halt noch die DLL suchen und runterladen)...
aber mit PostgreSQL hab ich keine Ahnung... werde aber mal extra für dich suchen, weil mich datenbanken in verbidung mit c, c++ sehr interessieren...mfg hohesC
-
Also ein Stückchen weiter bin ich schon....
Und zwar sind in der aktuellen Version von PostgreSQL o.g. Header-Files enthalten, die einem die entsprechende Unterstüzung für PostgreSQL bieten
Naja, und jetzt gehts dann weiter....
-
also ich hab da was für C++, finde ich recht interessant:
http://thaiopensource.org/development/libpqxx/
und hier findest du auch was für c:
http://vipe.technion.ac.il/~shlomif/lecture/PostgreSQL-Lecture/
bzw. http://vipe.technion.ac.il/~shlomif/lecture/PostgreSQL-Lecture/c_program.htmlmfg hohesC
[edit] hast du wirklich gesucht???[/Edit]
-
Ja na klar!
Problem war bloss, daß ich meiner ETWAS älteren PostgreSQL-Version dieser Ordner mit den Includes nicht vorhanden war und ich somit anderweitig auf der Suche war...durch einen heissen Tip bin ich dann in der aktuellen Version fündig gewordenSO, jetzt zum nächsten Problem:
Habe die libpq-fe.h in den Include-Ordner meines Dev-C++-Verzeichnisses kopiert und dann wollte ich DAS (http://vipe.technion.ac.il/~shlomif/lecture/PostgreSQL-Lecture/c_program.html) Beispielprogramm einfach mal spaßdeshalber kompilieren...
PUSTEKUCHEN, kommen nur Fehlermeldungen a la " [Linker error] undefined reference to `PQsetdbLogin' " etc.Woran mag das liegen?
-
Dieser Thread wurde von Moderator/in c.rackwitz aus dem Forum ANSI C in das Forum Compiler-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Das mag daran liegen dass die .h Dateien nur Prototypen liefern und den Compiler zufriedenstellen. Den Linker bekommst Du zufriedengestellt wenn Du ihm auch noch die Bibliothek übergibst, die den zu den .h Dateien passenden Code enthält.