tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
2176
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Seby-Deluxe Seby-Deluxe ist offline Grünschnabel
    Registriert seit
    May 2005
    Beiträge
    4
    Hallo,

    Ich habe eine Datenbank in MySQL erstellt und wollte diese gerne per MySQL erstmal local verwalten--- also ich habe dazu folgendes Problem ...


    Ich bekomme keine Verbindung zu der Datenbank ...


    Wie geht das kann mir jemand helfen =?


    Ich hatte mal in der Schule ein Jahr lang eine Videothek Datenbank Programmiert aber mit Delphi und Interbase...

    Nun wollte ich das mit C++ machen und MySQL da man dies ja auch über das Internet nutzen kann und jeder Server das unterstützt ... z.B. meiner gg


    Ich hoffe man kann mir lösungsansätze sagen.


    mfg Seby
     

  2. #2
    KristophS KristophS ist offline Mitglied Brilliant
    Registriert seit
    Apr 2004
    Ort
    Duisburg
    Beiträge
    778
    Vielleicht ist dein Passwort falsch, oder du vergisst irgendetwas. Poste doch mal etwas relevanten Code! Sonst wird dir niemand helfen können.
     

  3. #3
    Seby-Deluxe Seby-Deluxe ist offline Grünschnabel
    Registriert seit
    May 2005
    Beiträge
    4
    ok

    werde ich machen ....
     

  4. #4
    Seby-Deluxe Seby-Deluxe ist offline Grünschnabel
    Registriert seit
    May 2005
    Beiträge
    4
    Hi,

    So, also ich benutze die SQLConnection1 um eine Verbindung mit der SQL datenbank herzustellen.

    dort hab ich folgende sachen eigegeben:

    Treibername MySQL

    Name der Verbindung MSConnection

    Schlüssel / Wert

    BlobSize / -1
    Database / C:\Programme\apachefriends\xampp\mysql\data\anime in dem ordner sind mehrer dateien drin.....
    DriverName / MySQL
    ErrorResourceFile /
    HostName / localhost
    den rest hab ich nicht ausgefüllt....


    So dann klick ich auch Cannected := True und er sagt mir folgenden fehler

    "LIBMYSQL.dll kann nicht geladen werden"

    Was mss ich machen damit das geht .. irgend wo eine Datei runterladen oder noch was einstellen .


    mfg Seby
     

  5. #5
    Supa Supa ist offline Mitglied Gold
    Registriert seit
    Jul 2004
    Ort
    Velbert
    Beiträge
    160
    hmm... besser zu spät, als nie:

    das selbe problem hab ich auch! du benutzt bcb, nicht wahr?
    das is wohl ein bekannter bug vom bcb. du kannst dir kostenpflichtige (oder trail) zusatzkomponenten von dritt anbietern runterladen, die funktionieren besser (hab ich schon ausprobiert!)

    musste einfach mal bei google nach suchen, ich weiß jetzt leider auch nciht mehr, wie die hießen... das is nämlich schon was länger her...
     

  6. #6
    Registriert seit
    Nov 2003
    Ort
    Bergen / Norway
    Beiträge
    309
    Zum verwenden von MySQL aus ner Sprache heraus gibt es eine Bibliothek auf mysql.com Kostenlos zum Download. Die hab ich verwendet und bis jetzt hatte ich damit noch nie Probleme.


    BloodyGreetz
     
    "Gott ist tot! Gott bleibt tot! Und wir haben ihn getötet." - Friedrich Nietzsche

  7. #7
    Marko Petsch Marko Petsch ist offline Mitglied Bronze
    Registriert seit
    Jan 2005
    Beiträge
    37
    ein anderer Lösungsansatz ist die Verwendung des MySQL++ Wrappers. Wenn du Visual C++ benutzt (hoffe in der Version Visual C++ .NET 2003, ansonsten kannst du nicht die aktuelle Version nutzen, siehe dazu http://www.tangentsoft.net/mysql++/) ist die Verbindung zur Datenbank recht trivial, noch dazu das kein ODBC-Treiber notwendig ist. Dazu ein kleiner Codeschnipsel als Beispiel:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    
     [size=2]
    mysqlpp::Connection con([/size][size=2][color=#0000ff]false[/color][/size][size=2]);
    [/size][size=2][color=#0000ff]if[/color][/size][size=2] (!con.connect("Database", "localhost", "UserID", "Password"))
    {
        AfxMessageBox("Connection to database failed");
    [/size][size=2][color=#0000ff]  return[/color][/size][size=2] FALSE;
    }
    mysqlpp::Query query = con.query();
    query << "select spalte from tabelle";
    mysqlpp::Result res = query.store();
    [/size][size=2][color=#0000ff]if[/color][/size][size=2] (res) 
    {
    [/size][size=2][color=#0000ff]  char[/color][/size][size=2] buf[100];
        mysqlpp::Row row;
        mysqlpp::Row::size_type i;
    [/size][size=2][color=#0000ff]  for[/color][/size][size=2] (i = 0; row = res.at(i); ++i) 
        {
            AfxMessageBox((LPCTSTR)m_sqlConn.utf8trans(row.at(0), buf, [/size][size=2][color=#0000ff]sizeof[/color][/size][size=2](buf)));
        }
    }
    [/size][size=2][color=#0000ff]else[/color][/size][size=2] 
    {
        AfxMessageBox("Failed to get Data");
    [/size][size=2][color=#0000ff]  return[/color][/size][size=2] FALSE;
    }
    [/size]

    hoffe das hilft weiter
     

  8. #8
    Supa Supa ist offline Mitglied Gold
    Registriert seit
    Jul 2004
    Ort
    Velbert
    Beiträge
    160
    hmm... also ich für meinen teil werd mich mal n bischen mit der mysql++ bibliothek auseinander setzen...

    äähhmm... noch eine blöde frage:

    wozu braucht man diesen doppelten doppelpunkt "::" (bereichszeiger, nicht wahr?!) )? ich hab vor garnicht allzu langer zeit gelesen, das man damit irgendwie auf klassenvariablen und funktionen zugreifen kann. an anderer stelle hab ich gehört, das er irgendwas mit ableitungen von klassen zu tun hätte...

    kann mich da mal kurz jmd. aufklären?
     

Ähnliche Themen

  1. USB Programmierung
    Von blizZar im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 17.05.07, 11:20
  2. DLL Programmierung
    Von Kaiser206 im Forum C/C++
    Antworten: 7
    Letzter Beitrag: 27.03.07, 11:45
  3. OOP => Programmierung
    Von Kein Genie im Forum PHP
    Antworten: 4
    Letzter Beitrag: 30.11.06, 17:48
  4. pdf Programmierung
    Von online im Forum HTML & XHTML
    Antworten: 4
    Letzter Beitrag: 17.11.05, 21:51
  5. [C++] Com Programmierung
    Von js-mueller im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 28.07.03, 18:21