Mysql
 sql >> база данни >  >> RDS >> Mysql

C++ / mysql конектор - недефинирана препратка към get_driver_instance - вече опитах лесните неща

Така че сега имам този проблем от една седмица и също бях много разочарован от него. Току-що успях да създам програма, която не прави нищо друго освен влизане в mysql и буквално изпищях от радост. Ето какво имам и се надявам да помогне.

Първо компилирах библиотеката на конекторите на c++ от източника, но след известно време си помислих, че може би съм направил нещо нередно, така че просто използвах apt, за да го получа с:

sudo apt-get install  libmysqlcppconn-dev

И тук е моят прост изходен файл за тестер "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;
}

И накрая командата за компилиране на g++:

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

Това работи за мен и се надявам да ви помогне да решите проблема си!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свържете успешно клиента с MySQL сървър

  2. PDOException „не можа да намери драйвер“ в php

  3. PyMySQL връща стари/моментни стойности/не изпълнява повторно заявка?

  4. Има ли някакви реални ползи от използването на RDBMS спрямо плоски файлове в обикновена система за уеб документи (или основна CMS)?

  5. Необходима ли е транзакция за единична заявка за актуализиране?