MySQL Connector C++ (sql::SQLString::~SQLString())



  • Hallo Leute,

    Ich möchte eine Datenbank Verbindung Programmieren mit MySQL Connector (32 Bit). Also habe ich ein neues Projekt erstellt und die MySQL Include und lib eingebunden.

    Danach habe ich die mysqlcppconn.lib mit coff2omf umgewandelt.

    Nur beim Kompilieren bekomme ich einige Fehler

    [ilink32 Fehler] Error: Nicht auflösbares externes 'sql::SQLString::~SQLString()' referenziert von C:\USERS\...

    [ilink32 Fehler] Error: Nicht auflösbares externes 'sql::SQLString::SQLString(const char *)' referenziert von C:\...

    Woran kann es liegen ?

    //---------------------------------------------------------------------------
    
    #include <vcl.h>
    
    #pragma hdrstop
    #pragma comment(lib, "mysqlcppconn.lib")
    
    #include "mysql_connection.h"
    #include <cppconn/driver.h>
    #include <cppconn/exception.h>
    #include <cppconn/resultset.h>
    #include <cppconn/statement.h>
    
    #include "Unit1.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TForm1 *Form1;
    
    //---------------------------------------------------------------------------
    __fastcall TForm1::TForm1(TComponent* Owner)
    	: TForm(Owner)
    {
    }
    //---------------------------------------------------------------------------
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
      sql::Driver *driver;
      sql::Connection *con;
      sql::Statement *stmt;
      sql::ResultSet *res;
    
      driver = get_driver_instance();
      con = driver->connect("tcp://127.0.0.1:3306", "root", "root");
    
    //---------------------------------------------------------------------------
    }
    

    Programm: C++Builder 10.1 Berlin

    Liebe Grüße

    Lyrico 🙂



  • Ciao lyrico

    Ich mache meine Datenbankveerbindung immer mit der myDac Komponente von Devarts. Funktioniert bestens und ist schnell angewendet. Kostet etwa 60€. Ist aber gut investiertes Geld.

    Gruss Renato


Log in to reply