大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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、
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目录下就行了。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/164630.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...