mysql++ 安装vs2008

mysql++ 安装vs2008之前使用mysql官方的ConnectorC++实在是太折腾了:1.1.3版本的需要boost库(boost库那么大…..)。后来在网上发现了另外一个比较好的解决方案:mysql++。1、在mysql官网下载connectorC(mysql++基于connectorC)http://dev.mysql.com/downloads/connector/c/2、下载mysql++

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

之前使用mysql官方的Connector C++实在是太折腾了:1.1.3版本的需要boost库(boost库那么大…..)。后来在网上发现了另外一个比较好的解决方案:mysql++。

1、在mysql官网下载connector C(mysql++基于connector C)http://dev.mysql.com/downloads/connector/c/

2、下载mysql++  http://tangentsoft.net/mysql++/

3、编译mysql++

       a、进入vc2008文件夹,打开工程mysqlpp(ps,我刚开始下载的mysql++3.2.1,报错“该项目的所有配置项都需要系统提供对某些平台的支持 但在此计算机上没有安装这些平台。因此无法加载该项目”),这个应该是bug,后来重新下载了mysql++3.1.0,就没有问题了.

       b、mysql++ 安装vs2008

           c、mysql++ 安装vs2008

       d、编译

   最后在vc2008目录下生成Debug文件夹,里面的mysqlpp_d.lib 和mysql_d.dll就是我们之后需要的lib文件了

4、在vs2008工程中使用mysql++连接数据库

      a、新建一个工程写几行测试代码:

#include "mysql++.h"
#include <stdio.h>

int main(){
	mysqlpp::Connection connection(false);
	connection.connect("test","localhost","zhijian","123456",3306);
	return 0;
}

      b、在工程目录下新建include 、lib 文件夹(注意是在有.sln文件的那一级目录下新建)

      c、将mysql++中的lib文件夹下所有的文件(mysql++.h 等….)拷贝到上述的include中

      d、将mysql connector C 中的include 文件夹下所有的文件拷贝到上述的include文件夹中

      e、将mysql server lib文件夹下的libmysql.lib、libmysql.dll文件拷贝到上述lib文件夹中(注意:是mysql server\lib中的而不是mysql connector C\lib的,否则程序会崩溃

      f、将mysql++\vc2008\Debug下的mysqlpp_d.lib mysqlpp_d.dll拷贝到上述lib文件夹中

     g、通过和3步骤一样的方法将工程下的include、lib这两个路径添加到工程属性中(可以使用$(SolutionDir)\include、$(SolutionDir)\lib)

     h、将libmysql.lib mysqlpp_d.lib 添加到引用库mysql++ 安装vs2008

     i、编译运行,报错没有libmysql.dll、mysqlpp_d.dll这两个库,将$(SolutionDir)\lib中的这两个库拷贝到Debug目录下就行了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/164630.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • unity安装到一半失败

    unity安装到一半失败从unityhub安装unity总是到一半就提示失败,之前试过用取消同时安装visualstudio的选项,但后期重新安装很麻烦。从unity官方论坛找到了这些解决办法,一一排查过了,发现去掉Documentation可选项安装成功,visualstudio也正常安装了。…

    2022年6月27日
    86
  • dz论坛ucenter打不开mysql_Discuz论坛搬家 ucenter info:can not connect to MySQL server解决办法…「建议收藏」

    dz论坛ucenter打不开mysql_Discuz论坛搬家 ucenter info:can not connect to MySQL server解决办法…「建议收藏」问题描述UCenterinfo:CannotconnecttoMySQLserverError:Accessdeniedforuser‘a*********’@’localhost’(usingpassword:YES)解决方法修改/web/uc_server/data/config.inc.PHP文件里的数据库用户名密码,更新为新数据库的用户名及密码。ftp重新上传一…

    2022年7月25日
    9
  • candence的图纸大小设置_标准制图图纸尺寸大小

    candence的图纸大小设置_标准制图图纸尺寸大小标准制图图纸尺寸大小[b]图纸尺寸大小[/b]A0:1189毫米*841毫米A1:841毫米*594毫米A2:594毫米*420毫米A3:420毫米*297毫米A4:297毫米*210毫米A5:210毫米*148毫米纸张幅面规格纸张的规格是指纸张制成后,经过修整切边,裁成一定的尺寸。过去是以多少”开”(例如8开或16开等)来表示纸张的大小,现在我采用国际标准,规定以A0、A1、A2、B1、B2…..

    2022年6月20日
    47
  • String数组初始化

    String数组初始化在java中,声明一个数组时,不能直接限定数组长度,只有在创建实例化对象时,才能对给定数组长度.。如下,1,2,3可以通过编译,4,5不行。而String是Object的子类,所以上述BCF均可定义一个存放50个String类型对象的数组。1.Stringa[]=newString[50];2.Stringb[];3.charc[];4.Stringd[50];5.char…

    2022年7月18日
    14
  • navicat sqlserver15激活码_通用破解码

    navicat sqlserver15激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    115
  • mysql创建数据库的步骤_sql创建数据库代码

    mysql创建数据库的步骤_sql创建数据库代码作者介绍:陈东明,饿了么北京技术中心架构组负责人,负责饿了么的产品线架构设计以及饿了么基础架构研发工作。曾任百度架构师,负责百度即时通讯产品的架构设计。具有丰富的大规模系统构建和基础架构的研发经验,善于复杂业务需求下的大并发、分布式系统设计和持续优化。个人微信公众号dongming_cdm。Tedis(https://github.com/eleme/tedis)是基于开源TiKV…

    2022年9月16日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号