Blitzbasic direkt mit MySQL verbinden? [Gelöst]
Übersicht

TirusBetreff: Blitzbasic direkt mit MySQL verbinden? [Gelöst] |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo
Ich hätte mal die frage ob es möglich ist, bzw wie es möglich ist (es geht sicherlicht) mit Blitzbasic über tcp direkt den localen MySQL server abzufragen. Denn bei mir geht es gerade darum das ich einen GameServer Programmiere der seine Daten in MySQL speichert und läd (ist einfach praktisch und schneller) Gibt es da einen weg? scheinbar ist der MySQL Tcp Stream verschlüsselt oder Komprimiert, den beim verbinden mit port 3306 bekommt man zum teil unlesbare zeichen zurück. Gibts da nen weg das richtig zu lesen? (und bitte nicht mit der "BlitzSQL.dll" kommen, die kann eh nur daten auslesen) |
||
- Zuletzt bearbeitet von Tirus am Di, Aug 12, 2008 15:57, insgesamt einmal bearbeitet
![]() |
Willi die Rübe |
![]() Antworten mit Zitat ![]() |
---|---|---|
Natürlich geht es. Theoretisch. ![]() Viel Spaß damit ![]() |
||
Ich habe keine Lösung, aber ich bewundere das Problem.
Tehadon Q6600, MSI Neo2-FR, 4GB Ram, nVidia 7800 GTX At the Farewell Party visit: MySpace | Homepage |
- Zuletzt bearbeitet von Willi die Rübe am Mi, Aug 06, 2008 16:01, insgesamt einmal bearbeitet
Tirus |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hmm, ja damit kann man spaß haben^^
werde mir das mal genauer anschauen, ne leichtere lösung wäre aber besser ![]() am besten wäre sowas wie ein direktes Brückenprogramm zu dem man die verbindung offen lassen kann und der die Befehle übersetzt |
||
![]() |
Smily |
![]() Antworten mit Zitat ![]() |
---|---|---|
Es gabhier, glaube ich, irgendwo ein mysql-lib.. müsstest mal ein wenig die Suche bedienen ![]() |
||
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets "Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!" stummi.org |
Tirus |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Wie oben schon gesagt gibts die BlitzSQL.dll als userlib, aber diese kann eh nur daten auslesen (und selbst das hab ich nicht hinbekommen), daher bräuchte ich was anderes... | ||
Tirus |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Willi die Rübe hat Folgendes geschrieben:
Ok hab das jetzt mal getestet... und getestet... und bin zu dem schluss gekommen, dass es scheinbar auch nicht geht. Habe zudem dann mal die eigendliche verbindung von PHP zu MYSQL mit BB überbrückt und die daten geloggt, und festgestellt, dass sich die daten von dem aufbauformat und der anzahl der bytes abweichen, daher vermute ich das die infos des Links veraltet sind oder ähnliches... Falls jemand ne andere Lösung hat, wäre ich sehr dankbar ![]() |
||
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Sofern die BlitzSQL eine "bridge DLL" ist zu libmysql.dll, dann sorgt bitte dafür dass ihr die DLL in eurem Projektverzeichnis mit der libmysql.dll aus eurer mysql installation ersetzt. Denn ansonsten wird der versionsunterschied da vermutlich ursache für alle probleme sein | ||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
Valnar |
![]() Antworten mit Zitat ![]() |
---|---|---|
Frage mal allgemein:
Lässt der MySQL-Server pberhaupt externe zugriffe zu? Nicht das du den nur auf local-zugriffe beschränkt hast und deswegen ncihts funzt! |
||
![]() |
Smily |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das hängt von der Konfiguration des Servers ab | ||
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets "Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!" stummi.org |
Tirus |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ich greife doch auch nur local zu ![]() @Dreamora Wie jetzt schon mehrfach gesagt ![]() |
||
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Das heisst du kannst nicht einfach MySQLQuery machen?
Dann wär sie höchst wertlos |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
Tirus |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Laut den befehlen zu urteilen kann die BlitzSQL nur Abfragen aus der MYSQL DB machen, aber nichts eintragen, was ich jedoch benötige.
Ich habe auch versucht diese BlitzSQL überhaupt zu nutzen, was mir jedoch nicht gelang, konnte zwar zu MYSQL verbinden, jedoch nichts damit abfragen. KA ob die überhaupt für MYSQL gedacht ist oder ein anderes SQL format (gibt ja mehrere) |
||
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
kannst dir ja sonst mal ETNA anschauen unter http://repeatuntil.online.fr/Etna/ | ||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
Tirus |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hmm das scheint ja auch was gutes zu sein, nur sehe ich das richtig das es immer über einen webserver läuft? | ||
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
also: blitzsql unterstützt definitiv das einfügen und auslesen aller daten aus MySQL
Es gilt obiger hinweis mit der libsql Aber wenn du natürlich keine Ahnung hast wie MySQL SQL Queries auszusehen haben, wirst du es auch nicht hinbekommen. Um etwas einzufügen in eine table wär dies zb INSERT Auslesen mit SELECT Verändern mit UPDATE |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
Tirus |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hmm ok, kannst mir dazu dann mehr infos geben?
Ich habe nur die BlitzSQL.dll und die decls datei dazu, mehr nicht. |
||
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
BlitzSQL.dll in programmordner, libmysql.dll aus deiner mysql in den ordner
und dann brav zu mysql connecten und danach MySQL Queries an den server schicken und auswerten. Der teil geht wie überall, schau dir von daher einfach ma die MySQL Tutorials an und so. |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
Tirus |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Also ich hab jetzt die beiden DLLs im userlibs ordner (auch im ordner wo die exe ist getestet)
und trotzem komme ich nicht weiter. wenn ich den befehl Code: [AUSKLAPPEN] stream = OpenSQLStream("localhost", 3306, "root", "", "game", 0)
ausführe bekomme ich ein "Unknown runtime exception" als Fehler probiere ich es mit Code: [AUSKLAPPEN] stream = OpenSQLStream("127.0.0.1", 3306, "root", "", "game", 0)
bekomme ich dagegen ein MAV was mache ich also falsch?, und vorallem, was muss überhaupt als letzer wert eingegeben werden? in den decls datei steht nur flag% |
||
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
1. libmysql.dll deiner MySQL installation hast du ebenfalls im ordner?
2. Dein MySQL Server läuft auf deinem System? |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
Tirus |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Jo die libmysql.dll hab ich aus dem mysql\bin ordner und mysql läuft 100%, da ich mit PHP zugreifen kann | ||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group