Forum: PC-Programmierung MySql Connector


von Jörg Stamm (Gast)


Lesenswert?

Hey,

ich möchte gern von meinem uController über ein GSM-Modem auf eine MySql 
Datenbank zugreifen.

Leider gibt es dafür keine Apis oder Connectoren. Deshalb will ich mir 
eine MyScl-Api schreiben. Das Modem und die IP-Verbindung habe ich im 
Griff.

Mein Ansatz für die Api wäre, dass ich (ähnlich wie beim Telnetzugriff) 
einen Socket über das Modem zur Datenbank aufbaue und dann meine 
Anfragen etc. starte. Den Output der Datenbank würde ich dann empfangen 
und verarbeiten.

Gibt es noch andere/bessere Wege die Api umzusetzen ?

Gruss
Jörg

: Verschoben durch User
von Peter II (Gast)


Lesenswert?

Jörg Stamm schrieb:
> Gibt es noch andere/bessere Wege die Api umzusetzen ?

ja einfach einen connector schreiben, das mysql Protokoll ist ja nicht 
geheim. Eventuell kannst du ja gleiche die mysql quellen verwenden.

oder als Alternative einen webserver mit rest verwenden. Dann kannst du 
über rest eine anfrage stellen und bekommst eine Antwort zurück.

http://de.wikipedia.org/wiki/Representational_State_Transfer

von Diodenschein (Gast)


Lesenswert?

Moin,

vermutlich möchtest du von deinem uC aus nur ganz bestimmte 
Transaktionen machen. Vermutlich etwas in Eine Tabelle einfügen oder 
etwas bestimmtes abrufen.

Dann wäre du ein kleines Programm auf einem Server das zwischen deiner 
Datenbank und deinen uC vermittelt nicht verkehrt. Dieses Spricht auf 
der einen Seite mysql und auf der anderen auf einem Socket, 
Webserver,... ein einfacheres Protokoll, welches z.B. REST/http sein 
kann oder ein eigenes, mit deinem uC.

Aber wie gesagt VERMUTLICH.

von Jörg Stamm (Gast)


Lesenswert?

Hallo,

danke für die Antworten.

Ich möchte umbeding die Mysql direkt connecten, weil ich mir den Server 
und auch auch Webservices sparen will.

Ich werde mal probieren mit einem telnet auf Port 3306 die DB zu 
connecten.
Vielleicht kann man die Querys dann direkt eingeben.

Hat das schon mal jemand gemacht und kann mir seine Erfahrungen 
mitteilen ?


Gruss
Jörg

von Peter II (Gast)


Lesenswert?

Jörg Stamm schrieb:
> Ich werde mal probieren mit einem telnet auf Port 3306 die DB zu
> connecten.
> Vielleicht kann man die Querys dann direkt eingeben.

sehr unwahrscheinlich.

> Ich möchte umbeding die Mysql direkt connecten, weil ich mir den Server
> und auch auch Webservices sparen will.
und wo läuft dann die Datenbank?


Aus Sicherheitsgründen ist auch ein Serverprogramm sinnvoller, dann so 
musst du die Login-Daten direkt eingeben. Mit diesen Login kann man dann 
oft viel zu viel Unsinn machen.

von webdödel (Gast)


Lesenswert?

Jörg Stamm schrieb:
> weil ich mir den Server
> und auch auch Webservices sparen will.
Und warum?

von Frank (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.