Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Trình kết nối C ++ / mysql - tham chiếu không xác định cho get_driver_instance - đã thử những thứ dễ dàng

Vì vậy, tôi đã gặp vấn đề này một tuần nay và tôi cũng rất thất vọng với nó. Tôi vừa rồi cuối cùng đã có thể xây dựng một chương trình không làm gì khác ngoài việc đăng nhập vào mysql và tôi thực sự đã hét lên vì sung sướng. Đây là những gì tôi có và tôi hy vọng nó sẽ hữu ích.

Đầu tiên, tôi đã biên dịch thư viện trình kết nối c ++ từ nguồn nhưng sau một thời gian, tôi nghĩ có lẽ mình đã làm sai điều gì đó nên sau đó tôi chỉ sử dụng apt để tải nó với:

sudo apt-get install  libmysqlcppconn-dev

Và đây là tệp nguồn trình thử nghiệm đơn giản của tôi "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;
}

Và cuối cùng là lệnh biên dịch g ++:

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

Điều này phù hợp với tôi và tôi hy vọng nó sẽ giúp bạn giải quyết vấn đề của mình!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Spring Boot + docker-compos + MySQL:Kết nối bị từ chối

  2. Cách nhanh nhất để chèn giá trị từ datagridview vào cơ sở dữ liệu mysql là gì

  3. Lỗi Mysql:Người dùng được chỉ định làm trình xác định ('mysql.infoschema'@'localhost') không tồn tại 'khi cố gắng kết xuất không gian bảng

  4. Chọn các hàng duy nhất trong một nhóm hai khả năng

  5. Giám sát cơ sở dữ liệu của bạn với MySQL Enterprise Monitor