Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

07.09.2008, 11:39

[c++] Probleme mit Datenbanken

Hallo Leute,
ich habe mir für c++ letztens MySql
heruntergeladen um mit Datenbanken
zu arbeiten. Eigentlich klappt alles, jedoch
habe ich noch ein Problem:

Um eine Datenbank zu erstellen verwendet man
eigentlich "mysql_create_db". Jedoch findet mein
Compiler diese Funktion nur, wenn ich folgenden Code mit
angebe: "#define USE_OLD_FUNCTIONS". Wenn ich das
Programm dann aber ausführe, meldet sich libmysql.lib
mit folgender Fehlermeldung: "mysql_create_db konnte nicht gefunden
werden.


Gibt es eine andere Funktion, um eine Datenbank zu erstellen???


Mfg
Altair
void CreateComputerGame (int Quality);

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

2

07.09.2008, 12:31

Ist den die Schnittstelle nicht auch Objektorientiert?

In PHP hat man ja 2 Varianten. Entweder Funktional, wie du das beschreibst, oder objektorientiert, indem man halt ein Objekt erzeugt und dann auf das Objekt Aktionen durchführt.

3

07.09.2008, 12:35

Nur weiß ich nicht, wie ich das machen soll... 8)
void CreateComputerGame (int Quality);

Anonymous

unregistriert

4

07.09.2008, 12:40

Dumm di dumm...

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
    // Datenbank erstellen

if (!::mysql_query (&handle, "CREATE DATABASE meine_db"))
    std::cout << "datenbank erstellt" << std::endl;
else
    std::cout << "error: " << ::mysql_error (&handle) << std::endl;


    // Datenbank löschen

if (!::mysql_query (&handle, "DROP DATABASE meine_db"))
    std::cout << "datenbank gelöscht" << std::endl;
else
    std::cout << "error: " << ::mysql_error (&handle) << std::endl;

5

07.09.2008, 12:48

Das hatte ich schon ausprobiert.
Bei mir kommt dann folgende Meldung:

MySql server has gone away.

was heißt das???
void CreateComputerGame (int Quality);

Anonymous

unregistriert

6

07.09.2008, 12:54

Server nicht gefunden? Keine Ahnung, den CR_SERVER_GONE_ERROR-Fehler kenn ich nicht, nur den CR_SERVER_LOST-Fehler.

Da der Fehler jedoch auch beim Connect auftreten kann, schließe ich daraus, das der Server da ist, jedoch nicht antworten zu vermag. Vielleicht ne FireWall im Spiel oder Ports nicht frei?

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

7

07.09.2008, 14:07

funktioniert denn das zugreifen auf den MySQL Dienst über die CMD (mysql -u nutzer [-p])? Bzw funktionieren denn andere Querys? Laufen Programm und DB lokal?
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

8

07.09.2008, 15:04

ne, den befehl mysql kennt die cmd nicht

9

07.09.2008, 15:58

Problem gefunden!!! Ich habe vergessen, dass ich MySql noch
starten muss. Auf meinem anderem Computer startet es ja
automatisch. Vielen Dank für eure Hilfe!!! :lol:
void CreateComputerGame (int Quality);

Anonymous

unregistriert

10

07.09.2008, 15:59

*tilt*

Werbeanzeige