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

Errschaffer

Alter Hase

  • »Errschaffer« ist der Autor dieses Themas

Beiträge: 865

Wohnort: Frankfurt

  • Private Nachricht senden

1

06.06.2010, 14:14

Mysql C++ Connector Problem

Hi,

nach langem suchen habe ich endlich einen Mysql Connector für C++ gefunden der wenigstens Ansatzweise funktioniert.
Und zwar der von Sun direkt welchen es anscheinend noch nicht so lange gibt.

Also das Programm stürzt beim Aufnehmen der Verbindung immer ab. Also es kommt die Meldung das dass Programm beendet werden muss.
Ich nehme ja an das es daran liegt weil keine Verbindung zustande kommt und dadurch irgendein Zeiger ungültig ist.
Vieleicht hab ich was mit den Daten falsch gemacht. Ich habe schon die direkte Domain mit http angegeben. Funktioniert nicht.
Dann hab ich mir über cmd die IP geholt. Funktioniert auch nicht.

Hat das jemand schon mal gemacht ?


C-/C++-Quelltext

1
2
3
4
5
6
7
void update (string name)
{

    pdriver = sql::mysql::MySQL_Driver::Instance();
    pconnection = pdriver->connect ("tcp://178.63.25.142","xxxxx","xxxx");
    
}

2

06.06.2010, 14:49

Wenn du meinst es liegt an Zeigern, dann schaue doch einfach nach ob sie gültig sind.

Konntest du des Aussprungpunkt des Programmes auf die update() eingrenzen? Oder denkst du dir nur das der Fehler dort ist.

3

06.06.2010, 14:53

In dem gezeigten AUsschnitt kann es ja nur an pdriver liegen.

Geh doch mal das ganze Programm mit dem Debugger durch, dann siehst du ja in welcher Zeile es abstürzt.

Errschaffer

Alter Hase

  • »Errschaffer« ist der Autor dieses Themas

Beiträge: 865

Wohnort: Frankfurt

  • Private Nachricht senden

4

06.06.2010, 15:04

Naja das Programm besteht nur aus zwei Funktionen. Wobei die eine nur Textausgaben beinhaltet. Und sobald ich die zweite Zeile von Update weg lasse stürzt es auch nicht mehr ab.

edit: pdriver ist auch gültig

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Errschaffer« (06.06.2010, 15:16)


5

06.06.2010, 15:25

Schonmal ein Fortschritt ;)
Leider kenne ich diese Klassen nicht,
Könnte es sein, dass eine Exception geworfen wird?

In dem Fall mal mit try/catch abfangen und die Nachricht der Exception ausgeben.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

6

06.06.2010, 22:58

Ich persönlich nutze ja die C-API direkt aber auch nur weil der Connector von der Lizenz her nicht passt und glaube ich auch keine preparedstatements erlaubt. Versuch doch erstmal ob du dich mit dem Workbench Teil zu der DB verbinden kannst. Alternative mal einen Communityserver installieren und das ganze auf localhost versuchen. So kannst du den Fehler leichter eingrenzen.
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.

Werbeanzeige