Mysql
 sql >> Baza danych >  >> RDS >> Mysql

C++ / mysql Connector - niezdefiniowane odniesienie do get_driver_instance - już wypróbowałem proste rzeczy

Tak więc mam ten problem już od tygodnia i bardzo mnie to sfrustrowało. Dopiero teraz udało mi się w końcu zbudować program, który nie robi nic poza logowaniem do mysql i dosłownie piszczałem z radości. Oto co mam i mam nadzieję, że to pomoże.

Najpierw skompilowałem bibliotekę konektorów c++ ze źródła, ale po chwili pomyślałem, że może zrobiłem coś złego, więc po prostu użyłem apt, aby to uzyskać:

sudo apt-get install  libmysqlcppconn-dev

A oto mój prosty plik źródłowy testera „tester.cpp”

#include <stdlib.h>
#include <iostream>
#include <mysql_connection.h>
#include <driver.h>
#include <exception.h>
#include <resultset.h>
#include <statement.h>

using namespace sql;
int main(void){
  sql::Driver *driver;
  sql::Connection *con;

  driver = get_driver_instance();
  con = driver->connect("tcp://127.0.0.1:3306","root","YOURPASSWORD");

  return 0;
}

I na koniec polecenie kompilacji g++:

sudo g++ -Wall -I/usr/include/cppconn -o testapp tester.cpp -L/usr/lib -lmysqlcppconn

To zadziałało dla mnie i mam nadzieję, że pomoże Ci rozwiązać problem!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak skonfigurować Railsy, ​​aby uzyskać dostęp do zdalnej bazy danych bez hasła?

  2. Nie można wykonać procedury składowanej MySQL z Javy

  3. Słowo kluczowe MySQL AS

  4. Dlaczego Entity Framework generuje zagnieżdżone zapytania SQL?

  5. Jak włączyć ENUMy w Symfony 2 / Doctrine?