Bibliotheken: EAX_Mysql - MySQL Bibliothek

 

EAX_Mysql - MySQL Bibliothek:

Diese Bibliothek ermöglicht ein einfaches Interface zu MySQL.

Ich kam zufällig zu MQL5 und war gezwungen eine MySQL Bibliothek zu erstellen. Ich hoffe, dass die Beispiele zur Verwendung der Bibliothek - wie für jede Bibliothek - zeigen. Wie bei jeder Bibliothek sind das wichtigste die Beispiele für ihre Verwendung ;)

Autor: Michael Schoen

 

Hallo Michael,

Es gibt einige Tippfehler in deinem Beispielskript, z.B. EAX_mysql sollte EAX_Mysql heißen (Groß- und Kleinschreibung beachten), aber trotzdem danke für das tolle Skript.

 
Eröffnet EA-Interfacing in eine andere Richtung...
 

Gute Arbeit ... aber ... . bravo !

 

Michael, danke für die Bibliothek. Ich versuche, sie zu konfigurieren. Beim Kompilieren gibt es einen Fehler:

'EAX_mysql' - Deklaration ohne Typ

Mit was kann sie verbunden werden?

 

In den Beispielen heißt die Klasse EAX_mysql, und in der Bibliothek ist sie als EAX_Mysql beschrieben

 

Vielen Dank, dass Sie sich die Zeit genommen haben, dies zu erstellen und zu teilen. Nur eine weitere schnelle Lösung:

  • Laden Sie Connector/C (libmysql) für Ihre Umgebung (32 oder 64bit) herunter und fügen Sie libymsql.dll in "MQL5\Include" ein.

Die .dll sollte in MQL5\Libraries, nicht in MQL5\Include abgelegt werden.

 
danken00:

Vielen Dank, dass Sie sich die Zeit genommen haben, dies zu erstellen und zu teilen. Nur eine weitere schnelle Lösung:

  • Laden Sie Connector/C (libmysql) für Ihre Umgebung (32 oder 64bit) herunter und fügen Sie libymsql.dll in "MQL5\Include" ein.

Die .dll sollte in MQL5\Libraries, nicht in MQL5\Include abgelegt werden.

Vielen Dank dafür. Behoben.
 

Guten Tag!

Ich habe folgende Situation: Wenn ich Metaeditor starte, erscheint die Warnung "C++ Compiler Microsoft Visual Studio 2005/2008/2010/2012 ist nicht im System installiert". Gleichzeitig habe ich aber Microsoft Visual Studio Express installiert . Während der Codeausführung, direkt nach der db.connect-Zeile, fliegt es - ohne irgendwelche Fehler oder andere Probleme zu erzeugen. Hängt es mit Microsoft Visual Studio zusammen und wie kann ich es beheben?

Vielen Dank

 

Lieber Michael,

ich habe versucht, Deine Bibliothek zu benutzen.

Leider ist es mir nicht gelungen, sie zum Laufen zu bringen.

Ich habe zwei kleine Tippfehler in dem Beispiel"Reading Data" gefunden:

  • Am Ende der Codezeile "db.connect("myhost.mydomain.com", "myusername", "mypassword", "mydatabase", "mytable")" fehlt das ";"
  • In der Zeile EAX_mysql *db = new EAX_Mysql(); ==> EAX_Mysql*db = new EAX_Mysql() (der Fall von "EAX_mysql");

Ich folge Ihrer Installationsanleitung. Mit dem Debugger sehe ich alle Blocks bei der Funktion "connect" in Zeile 416 mit dem Aufruf "mysql_init(0)".

Ich habe den mysql-connector-c-6.1.2-winx64 verwendet.

Vielen Dank

Gianfrancioschio


 

Hallo gianfrancio,

Ich würde annehmen, dass die DLL's nicht zu Deiner Metatrader-Plattform passen; Du brauchst eine 64bit mysql DLL, wenn Du einen 64bit Metatrader verwendest und eine 32bit mysql DLL für 32bit Metatrader...
Danke für die Hinweise... Ich werde versuchen, es zu beheben ...