前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >mysql++ 安装vs2008

mysql++ 安装vs2008

作者头像
全栈程序员站长
发布于 2022-09-18 03:59:41
发布于 2022-09-18 03:59:41
1K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

之前使用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、新建一个工程写几行测试代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#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目录下就行了。

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文