Startseite › Foren › Deutsches LiveCode-Forum › Verbindung zu MySQL Datenbank
- Dieses Thema hat 6 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 6 Jahren, 4 Monaten von Tessimisst.
-
AutorBeiträge
-
-
Juli 29, 2018 um 13:32 Uhr #6676
Hallo zusammen,
ich bin neu in der LiveCode Welt, habe aber schon eine App gebaut, die meinen Vorstellungen enspricht.
Ich möchte mit meiner App in eine MySql-Datenbank schreiben, das funktioniert unter Windows auch alles super klasse. jetzt habe ich meine App aufs Android Handy gezogen, installiert und sie funktioniert. Nur wenn ich mit meinem Button in die Datenbank schreiben will, bekomme ich folgenden Fehler:
„Can’t create TCP/IP socket (13)„. Kann damit jemand was anfangen? Ich weiß nämlich nicht weiter. Ich weiß auch nicht ob meine Adressenangabe(IP:PORT) richtig ist, aber wie gesagt im Windows klappt das klasse.Erstmal vielen dank, falls jemand helfen kann.
Viele Grüße, Sebastian
Vielleicht mein Code unten damit es klarer wird, was die App tut:
on datenbankVerbinden -- setzen der Parameter put "ip:3306" into tDatabaseAddress put "datenbank" into tDatabaseName put "user" into tDatabaseUser put "passwort" into tDatabasePassword -- Verbinden mit der Datenbank put revOpenDatabase("MySQL", tDatabaseAddress, tDatabaseName, tDatabaseUser, tDatabasePassword) into tResult -- Prüfen ob Verbindung geklappt hat if tResult is a number then put tResult into gConnectionID //answer info "Verbindung klappt :)" & cr & "Connection ID = " & gConnectionID else put empty into gConnectionID answer error "Verbindung hat nicht funktioniert :(" & cr & tResult end if end datenbankVerbinden
-
Juli 29, 2018 um 15:29 Uhr #6678
Hi Sebastian,
mal ein wenig im Nebel herumstochern:
iOS und ANDROID sind Case-sensitive, also bitte mal mit Kleinbuchstaben probieren:... ###put revOpenDatabase("MySQL", tDatabaseAddress, tDatabaseName, tDatabaseUser, tDatabasePassword) into tResult put revOpenDatabase("mysql", tDatabaseAddress, tDatabaseName, tDatabaseUser, tDatabasePassword) into tResult ...
Gruß
Klaus
-
Juli 30, 2018 um 08:09 Uhr #6722
Hi Klaus,
vielen Dank für deine schnelle Antwort. Ich werde es möglichst schnell umsetzen und berichten 😉
Ist schon verrückt wie unterschiedlch die Betriebssysteme ticken 🙂
Viele Grüße, Sebastian
-
Juli 30, 2018 um 08:32 Uhr #6726
Jetzt bekomme ich die Meldung:
„There was an error while saving the standalone application. could not compile service support class.“Es ist zum verrückt werden. Daheim auf dem Laptop kein Fehler, auf Arbeit schon. Gleiche Installation der Android sdk nur auf arbeit gibts ne höhere Java Version. Könnte das das Problem sein? Sonderzeichen im App Namen gibts keinen. Auch die Icon .png habe ich raus genommen, sowie es hier im Forum mal beschrieben war. Bitte um Hilfe 🙁
Grüße, Sebastian
-
Juli 30, 2018 um 09:20 Uhr #6728
Kommando zurück,
also, java runter auf die 8er Version…läuft jetzt. Dafür kommt ein neuer Fehler beim erstellen der Android Anwendung:
„There was an error while saving the standalone application. apk preperation failed.“Verrückt was? 😉 gibts dafür meinungen?
-
Juli 31, 2018 um 09:12 Uhr #6745
So neues vom MySQL.
Also „mysql“ wurde auf klein geändert, leider kein Erfolg. Can’t create TCP/IP socket (13). Hat vielleicht noch jemand ne Idee?
Vielen Dank, Sebastian
-
Juli 31, 2018 um 09:58 Uhr #6747
So, das letzte mal zu dem Thema 🙂
Ich habe denke ich das Problem gelöst…
Aufgrund von Lessons Livecode habe ich unten bei den Kommentaren recherchiert und festgestellt, das ich der App in den Einstellungen unter Android für das Standalone die Rechte geben muss in die Datenbank außerhalb zu schreiben. Also einfach bei den „Application Permissions“ einfach Haken bei „Write External Storage“ und „Internet“…Jetzt läufts, bis auf paar kleine Sachen, die ich hoffe noch zu lösen 😉Viele Grüße, Sebastian
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.