Anbindung an Ansi-C

Programmierung mit PostgreSQL (C#, PHP, Perl, Java, ...)

Anbindung an Ansi-C

Beitragvon PeeDee » Mo 13. Feb 2006, 22:52

Hallo,
ich möchte gerne über ein Ansi-C-Programm auf meine PostgreSQL-DB zugreifen, jedoch habe ich auf diesem Gebiet keinen blassen Schimmer und auf Suchmaschine Google hat irgendwie nichts wirklich hilfreiches ausgespuckt, aber.....vielleicht finde ich ja hier Unterstützung :)
PeeDee
 

Beitragvon Xandrian » Di 14. Feb 2006, 08:51

moin,

hm, wieso schaust du nicht einfach in das offiziele handbuch!?

http://www.postgresql.org/docs/8.1/interactive/libpq.html

das sollte dir weiterhelfen.

cu tb.
pg-forum.de unterstützen? Meine Wunschliste

Bild Bild
Benutzeravatar
Xandrian
Erfahrener Benutzer
 
Beiträge: 1612
Registriert: Mi 23. Nov 2005, 10:17
Wohnort: Bayreuth

Beitragvon PeeDee » Di 14. Feb 2006, 10:57

Moin moin :)
Jepp, das Libpqxx-Paket habe ich mir auch bereits angeschaut, aber ich komme damit absolut nicht klar....*schäm*
PeeDee
 

Beitragvon Domski » Di 14. Feb 2006, 11:10

PeeDee hat geschrieben:Moin moin :)
Jepp, das Libpqxx-Paket habe ich mir auch bereits angeschaut, aber ich komme damit absolut nicht klar....*schäm*


Dann schau dir am besten in $C_BUCH deiner Wahl an, wie man externe libraries verwendet.

Wenn du dich mal äusern würdest, _womit_ du genau nicht klarkommst, könnte man vielleicht etwas genauer helfen. Ansonsten steht in der Einleitung zum libpq-Kapitel schon folgender Satz:
Some short programs are included at the end of this chapter (Section 27.16) to show how to write programs that use libpq. There are also several complete examples of libpq applications in the directory src/test/examples in the source code distribution.

Mit den Beispielen solltest du schonmal ein Stück weiterkommen.

Domski
Domski
Benutzer
 
Beiträge: 66
Registriert: Do 24. Nov 2005, 16:30
Wohnort: Dankmarshausen

Beitragvon PeeDee » Di 14. Feb 2006, 11:23

Okay!
Also ich habe diese Datei runtergeladen (http://thaiopensource.org/download/software/libpqxx/libpqxx-2.5.5.tar.gz) in dieser BEfinden sich jedoch wohl nur die Sourcecodes 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!

So, ein paar mehr Infos:
Ich benutze also Programmierumgebung Dev-C++ unter Windows und mit dem C-Programm möchte ich gerne auf eine PostgreSQL-Datenbank, welche auch unter Windows läuft, zugreifen.
PeeDee
 

Beitragvon Xandrian » Di 14. Feb 2006, 12:13

PeeDee hat geschrieben:Okay!
Also ich habe diese Datei runtergeladen (http://thaiopensource.org/download/software/libpqxx/libpqxx-2.5.5.tar.gz) in dieser BEfinden sich jedoch wohl nur die Sourcecodes und man muss sich die Lib selber kompilieren, wenn ich es so richtig verstanden habe.....


ähm, sry aber das vertesh ich net ganz. wenn du ein programm schreiben willst programmierst du und musst doch sowieso übersetzen... also sind die sourcen doch richtig...

wieso machst du das nicht einfach so wie das immer bei c ist. die dateien ins lib verzeichnis kopieren, einfügen mit include und dann damit arbeiten...

sry versteh dein problem net...

cu tb.
pg-forum.de unterstützen? Meine Wunschliste

Bild Bild
Benutzeravatar
Xandrian
Erfahrener Benutzer
 
Beiträge: 1612
Registriert: Mi 23. Nov 2005, 10:17
Wohnort: Bayreuth

Beitragvon PeeDee » Di 14. Feb 2006, 13:12

Also die in dem offiziellen Handbuch erwähnte libpq-fe.h, geschweige denn die eigentliche Library ist dort garnicht vorhanden, dafür viele viele andere Dateien, mit denen ich aber so nichts anfangen kann
PeeDee
 

Beitragvon Xandrian » Di 14. Feb 2006, 13:27

axo. naja dann lad dir die sourcen fomr postgresql server herunter. im verzeichnis src/interfaces/libpg findest du alle nötigen dateien inkl der von dir genannten header datei.

cu tb.
pg-forum.de unterstützen? Meine Wunschliste

Bild Bild
Benutzeravatar
Xandrian
Erfahrener Benutzer
 
Beiträge: 1612
Registriert: Mi 23. Nov 2005, 10:17
Wohnort: Bayreuth

Beitragvon Domski » Di 14. Feb 2006, 13:37

PeeDee hat geschrieben:Also die in dem offiziellen Handbuch erwähnte libpq-fe.h, geschweige denn die eigentliche Library ist dort garnicht vorhanden, dafür viele viele andere Dateien, mit denen ich aber so nichts anfangen kann


Ich kenn die Windows-Installation von Postgres nicht, aber wenn ich bei Debian das Package libpqxx-dev installiere, habe ich die Header-Files als auch die Libs ordentlich auf Platte. Hats du mal deine Installation durchsucht, ob das vielleicht schon alles hast? Dann brauchst du nur den Include-Path von deinem Compiler anpassen und das Header-File einbinden.

Domski
Domski
Benutzer
 
Beiträge: 66
Registriert: Do 24. Nov 2005, 16:30
Wohnort: Dankmarshausen

Beitragvon PeeDee » Di 14. Feb 2006, 13:56

@Domski:
Ne, sind nicht vorhanden

@Xandrian:
Von welcher Seite? Auf der .de habe ich nichts derartiges gefunden und auf der .org-Seite werde ich bei "libpqxx" nur auf diese Seite weitergeleitet:
http://gborg.postgresql.org/project/libpqxx/projdisplay.php
PeeDee
 

Nächste

Zurück zu Programmierung

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste