[C++] Auf bestehende Mysql Datenbank Zugreifen?
-
hi,
Ich benutze:
Windows Vista
xampplite
Borland C++Ich wollte fragen, wie ich es hinbekomme mit einer bestehenden Datenbank verbunden zu werden und einfache select, bzw Insert Befehle zu benutzen. Das ganze soll dann auch auf andere PCs funktionieren, ohne dass man grossartig was installieren muss.
(Halt Datnebank erstellen und exe laufen lassen).Hab schon diverese Sachen probiert(mysql++,....) aber bin an diversen Schwierigkeiten gescheitert. Waere echt nett wenn jmd ne kurze Howto Anleitung schreiben koennte.
-
1min selber den Kopf angestrengt und du wärst auf folgendes Ergebnis gekommen:
C++ MySQL
-
Peter Schreben schrieb:
Hab schon diverese Sachen probiert(mysql++,....) aber bin an diversen Schwierigkeiten gescheitert
Wie ich bereits geschrieben habe, will ich dass man OHNE vorbereitungen auf einem anderen Pc die Datenbank laufen laesst und anschliessend nur die .exe starten muss, was bei mysql++ nicht der Fall ist. Also entweder hilfste mir oder laesst es bleiben.
MFG
-
Also, C++ kennt weder MySQL noch irgendwelche anderen Datenbanken, du wirst also nicht drum herum kommen eine fremde Lib mit dazu zubinden, wo willst auch die Funktionalitäten hernehmen?! Man sollte sich vorher mit der Materie die man Programmieren will etwas mehr auseiander setzen, als andere schief anzufahren

(Halt Datnebank erstellen und exe laufen lassen).
So einfach wie du dir das vorstellst geht es leider nicht.Also lies dir die Links durch und suche das passende für dich raus, oder lass es.
-
Musst mich ja nicht direkt so anfahren. DESWEGEN frage ich ja ob dies moeglich ist.
Und JA mir ist klar dass ich eine fremde lib benutzen muss(diese kann man ja einfach mit in dem oben genanten Ordner beifuegen).
Aber ich habe es bei einem Kumpel versucht(selbes Betriebssysem, selber Compiler, selbe Datenbank) ABER wenn man die exe startet sagt er trotzdem dass eine Datei fehlt. Also wenn du nix konstruktives hast, dann ignorier diesen Thread doch einfach anstatt mich so anzukarren....
-
Konstruktives kann nur kommen, wenn der Threadsteller auch genug Informationen rausgibt, was du nicht getan hast.
Aber ich habe es bei einem Kumpel versucht(selbes Betriebssysem, selber Compiler, selbe Datenbank) ABER wenn man die exe startet sagt er trotzdem dass eine Datei fehlt
Zum Beispiel dieser Sachverhalt wäre intersant gewesen zu wissen. Was für ein Fehler?Welche Datei?Welche Lib hast du probiert?Wie sieht dein Code aus?Alles Fragen die du hättest im Anfangspost beantworten müssen, damit man genug Informationen für uns da lässt.Da du das nicht sofort gemacht hast, sorry dann kann ich nur im Schwarzen suchen und dir nur pauschal helfen.Also füttere uns mit ausreichend Informationen und du bekommst die Informationen die dir eventuell mehr helfen

-
Wie bereits beschrieben hab ichs mit msql++ probiert.
Auch mit mysqllib hab ich es versucht.Der Fehler ist halt dass er die dll im Windoowsordner nicht findet.(klar ist ja keine drin) Aber es soll ja auch laufen ohne diese dll. Klar kann ich diese lib dann per Hand in den Ordner verschieben, aber das soll ja nicht der Sinn sein.
MFG
-
Hmm das Problem ist, sobald du bei der Entwicklung auf irgendwelche libs und dll´s zurückgreifst, bist du meistens gezwungen diese mit auszuliefern. Du wirst also nicht drum herum kommen, das was du extra dazu holst mitzugeben.
-
deswegen suche ich ja nach einer dll freihen Moeglichkeit, oder einer Idee wie ich die dll, quasi automatisch, in den Windows Ordner verschieben lassen kann.
MFG
-
Schau mal noch hier:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39524.htmlAlso es wird wohl darauf hinaus laufen das du die dll mitauslieferst.Wenn sie nicht im WindowsOrdner vorhanden ist, joa kopier sie doch einfach übers Programm dort rein.
Und ich bin auch der Meinung es ist eigentlich eine gängige Möglichkeit dll´s und libs mit auszuliefern mit welchen man entwickelt hat.
-
Pack die dll in das selbe Directory wie die .exe. Dann wird sie auch gefunden.
Und einen netteren Ton könnte man auch nutzen
