MySQL-Programmierung mit C++API unter LINUX

P

Peter Reißig

Hallo,

ich bin neu hier und hoffe den richtigen Ort für mein Problem gewählt zu haben.

Ich habe unter Linux SUSE 9 Prof. die C++ API für mysql installiert.
Nun erhalte ich beim compilieren haufenweise Fehler- und Warnmeldungen.

Als Warnung sinngemäß dass ein veraltetes header-file eingebunden werden soll. Außerdem wird das File <strstream.h> (zu finden unter /g++/backward/) nicht gefunden obwohl ich den Include-Pfad explizit angebe - alles auf Console.

Ich habe den Verdacht dass die Versionen der Files der C++API nicht zusammenpassen.

Vielleicht hat jemand eine Idee dazu. Wär ja super.

Und hier mein Script:

#include <g++/iostream>
#include <g++/iomanip>
#include <sqlplus/sqlplus.hh>

int main() {
_ Connection con("homepage","localhost","root","");
_ Query query = con.query();
_ query << "select * from gaestebuch";
_ Result res = query.store();
cout << "Query: " << query.preview() << endl;
_ cout << "Records Found: " << res.size() << endl << endl;

_ Row row;
_ cout.setf(ios::left);
_ cout << setw(17) << "Item"
______ << setw(4)_ << "Num"
______ << setw(7)_ << "Weight"
______ << setw(7)_ << "Price"
______ << "Date" << endl
______ << endl;

_ Result::iterator i;
_ for (i = res.begin(); i != res.end(); i++) {
___ row = *i;
___ cout << setw(17) << row[0]
________ << setw(4)_ << row[1]
________ << setw(7)_ << row["weight"]
________ << setw(7)_ << row[3]
________ << row[4] << endl;
_ }
_ return 0;
}
 
Zurück