zoukankan      html  css  js  c++  java
  • mysq connector c++问题一览

    1.mysql connector c++32位/64位关系

    mysql connect c++安装要与我们的应用对应,应用是32位,connect就要是32位的,与数据库是32还是64无关

    2.mysql connector c++ sqlstring与std::string不兼容崩溃问题

    mysql connect c++在使用的时候sqlstring与string不兼容,有问题崩溃,是因为mysql官网编译的代码是c/c++->code generation->runtime library->/MD,如果不是这个,那么就不能通用,会报错,把自己的工程改成这个一样。vs版本不一致,也有可能会导致错误。

    如果更改自己工程太麻烦,可以获取源码自行编译。不过windows下编译非常麻烦。

    3.如何使用mysql c++ connector(库如何引用)

    使用mysql c++ connector需要boost库
    c/c++->General->Additional Include Directories添加
    boost
    c:/program files (x86)/MySQL/MySQL Connector C++ 1.1.9/include

    Linker->General->Additional Library Directories添加
    c:/program files (x86)/mysql/mysql connector c++ 1.1.9/lib/opt

    linker->input->additional dependencies添加
    mysqlcppconn.lib

    4.如何使用mysql c++ connector(头文件如何引用)

    使用mysql c++ connector需要引用下面的头文件

    #include "mysql_connection.h"
    #include <cppconn/driver.h>
    #include <cppconn/exception.h>
    #include <cppconn/resultset.h>
    #include <cppconn/statement.h>
    #include <cppconn/prepared_statement.h>

    5.linux下编译mysql c++ connector报错CMAKE_CXX_COMPILER

    linux下编译mysql connector报错
    CMAKE_CXX_COMPILER
    是因为没有安装gcc-c++

    6.linux编译mysql c++ connetor指定boost目录

    cmake . -DBOOST_ROOT=/mnt/dbbackup/boost_1_65_1
    指定boost目录,必须是绝对路径

    7.mysql connector c++使用区分R/D版本的库

    试用mysql connector c++的时候,工程的debug和release要与对应的dll和lib对应,不然,string使用会报错

    9.mysql connector c++如何直接引用

    根据mysql 官网编译生成c++ connector工程,然后编译出release和debug版本,对应的cmake等工具,可以在visual studio安装目录下查找,编译的时候要把对应的lib放进去,这样的好处就是可以直接使用dll中的函数,不用查找函数名字,在使用的目录要把对应的dll放过去

    10.linux编译使用mysql connector c++

    linux编译使用mysql connector

    backupexe: backup.o
            g++ -o backupexe backup.o -I/usr/local/include -I/usr/local/include/cppconn -Wl,-Bdynamic -lmysqlcppconn
    backup.o : backup.cpp
            g++ -c backup.cpp -I/usr/local/include -I/usr/local/include/cppconn -Wl,-Bdynamic -lmysqlcppconn
    clean:
            rm backup.o backupexe
  • 相关阅读:
    关于relative和absolute的总结
    docker命令
    了解docker
    数据库性能监测指标(如Oracle、SqlServer)、LoadRunner 性能测试指标
    MySQL游标
    MySQL创建用户
    MySQL数据的操作
    MySQL创建数据库和表
    MySQL视图的操作
    MySQL数据备份与恢复
  • 原文地址:https://www.cnblogs.com/studywithallofyou/p/11351344.html
Copyright © 2011-2022 走看看