mysql++ 安装vs2008

本文介绍了一种替代MySQL官方Connector/C++的方法——使用mysql++库来连接MySQL数据库的过程。具体步骤包括从MySQL官网下载Connector/C,再下载mysql++库,并详细说明了如何在Visual Studio 2008环境中进行编译配置,最终实现C++应用程序连接MySQL数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前使用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、

           c、

       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 添加到引用库

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值