wxWidgets MySQL datenbank
lima-city → Forum → Programmiersprachen → C/C++ und D
angeben
bibliothek
code
datenbank
eintrag
erstellen
fehler
herstellen
host
idee
installieren
lied
sagen
schuh
software
stehen
string
verbindung
versuchen
windows
-
Hey Leute,
ich versuche gerade mit wxWidgets ne Verbindung zu einer MySQL Datenbank herzustellen stehe da aber vor einem Problem ich muss die dsn angeben habe aber keine Ahnung was ich da stehen haben muss durch Wikipedia bin ich auf die Idee gekommen das so zu schreiben
mysql://User:Passwort@HOST/Datenbankname
lieder Funktioniert das nicht kann mir jemand sagen was ich da als Dsn angeben muss damit das mit der Verbindung klappt?
Hier noch der Restliche Code....
// Verbindung mit MySQL Datenbank herstellen wxDbConnectInf ConnectInf; wxDb sampleDB(ConnectInf.GetHenv()); ConnectInf.SetDsn(wxT("mysql://wxwidgets:wx@localhost/wxwidgets")); if (!sampleDB.Open(ConnectInf.GetDsn(), ConnectInf.GetUserID(), ConnectInf.GetPassword())) { wxMessageBox(wxT("Fehler") , wxT("Fehler"),wxOK,this,50,50); }
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hmm, also ein Connectstring und ein DSN sind 2 Paar Schuhe.
Das was du schreibst sieht wie ein gültiger mySQL-Connection-String aus "mysql://user:pw@server/scheme".
Ein DSN legst du unter Windows in der Systemverwaltung an und referenzierst ihn dann nur durch seinen Namen. DSN ist der "Naming Service" für ODBC.
Wenn also deine Bibliothek DSN-Namen braucht, musst du die erst unter Windows anlegen. -
habe ich gemacht funktioniert jetzt auch. aber was ist wenn ich die software weiter geben möchte kann ich denn Treiber irgendwie aus meiner Software installieren und dann den DSN eintrag erstellen (auch aus der Software) wenn ja wisst ihr wie das geht?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage