Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » C++ Mysql

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 <
000
26.04.2009, 15:56 Uhr
~TheHoschi
Gast


Mohoin,
ich weiß ich nerf euch aber ich muss hier ma einiges fragen =D
Also bin grad von PHP auf C++ wieder umgestiegen und wollte jetzt mal aus Spaß mein Browsergame vom Prinzip her in C++ umschreiben. Dacht mir an sich is das keine große Sache, C++ kann ich vom Grundsatz her und MySQL wird auch ich so schwer werden. Grafische Oberfläche kann ja erstma außenvor gelassen werden.
So nu hab ich son par schöne Funktionen gefunden um mit MySQL-Datendanken kontakt herzustellen. Bsp:


Code:
#include "cmdline.h"
#include "printdata.h"

#include <mysql++.h>

#include <iostream>
#include <iomanip>

using namespace std;

int
main(int argc, char *argv[])
{
    // Get database access parameters from command line
    const char* db = 0, *server = 0, *user = 0, *pass = "";
    if (!parse_command_line(argc, argv, &db, &server, &user, &pass)) {
        return 1;
    }

    // Connect to the sample database.
    mysqlpp::Connection conn(false);
    if (conn.connect(db, server, user, pass)) {
        // Retrieve a subset of the sample stock table set up by resetdb
        // and display it.
        mysqlpp::Query query = conn.query("select item from stock");
        if (mysqlpp::StoreQueryResult res = query.store()) {
            cout << "We have:" << endl;
            for (size_t i = 0; i < res.num_rows(); ++i) {
                cout << '\t' << res[i][0] << endl;
            }
        }
        else {
            cerr << "Failed to get item list: " << query.error() << endl;
            return 1;
        }

        return 0;
    }
    else {
        cerr << "DB connection failed: " << conn.error() << endl;
        return 1;
    }
}


Das finde ich bei einem C++ Tutorial.
Schnell wurde mir aber klar das mir anscheinend die Include-Datei mysql.h (manche meinen auch ich soll mysql++.h nehmen... unterschied???)
fehlt. Joa und da sitzt der Knoten ungefair. Hab schön gegoogled und Foren durch gesucht, hatte auch irgendwann nen ansatz: Nämlich mysql runterladen und die dortigen Includes in meinem Compiler Benutzen, da kamen aber unmengen an Fehlermeldungen und so ganz korrekt kam mir das auch nich vor.
Habt ihr da einfach kurz n Link zu nem Tutorial oder einfach ne kurze antwort warums nicht geht?
Ich benutze Dev-C++ und Borlands CBuilderX zum Compilieren.
MfG Hoschi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.04.2009, 17:59 Uhr
0xdeadbeef
Gott
(Operator)


http://tangentsoft.net/mysql++/
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.04.2009, 18:50 Uhr
~Hoschi
Gast


Jo danke da war ich schon, habs auh gedownloaded, aber da will er die mysql.h auch nich lesen. Muss ich da mit dem Ordner irgendwan besondres machen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.04.2009, 19:29 Uhr
0xdeadbeef
Gott
(Operator)


Das MySQL-C-API (und damit die mysql.h) sind in der MySQL-Distribution enthalten. MySQL++ ist ein C++-Wrapper darum. Beide müssen dem Compiler bekanntgemacht werden; wie das im einzelnen geht, hängt wieder vom Compiler ab.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
05.05.2009, 15:14 Uhr
~icke
Gast


lad dir von der mysql webstie die datenbank runter, da sind alle includes und libfiles dabei.

Wenn du mit ner ide arbeitest musst du dann noch irgendwo die pfade dahin bekannt geben.

dieses tangensoft paket hab ich damals auch zuerst "erwischt" - damit bin ich nicht klar gekommen - gleiche fehler wie due.

nimm das und wirfs in den mülleimer und lad dir mal "alles" von der mysql seite runter. der header heist da aber glaub ich nur mysql.h
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


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: