mysql vs2003_Visual Studio 使用 mysql++

1.下载 mysql++-3.1.0.tar.gz,解压,如:c:\mysql++-3.1.0

2、mysql++-3.1.0 目录下进入相应 Visual Studio 版本(VS2003,VS2005,VS2008。VS2010可以使用VS2008),打开解决方案,这里以VS2008为例。

3、把mysql++设为启动项目,生成时可能会报错:错误为“无法打开libmysql.lib”

4、在mysql安装目录下找到libmysql.lib,复制到 C:\Program Files\Microsoft Visual Studio 9.0\VC\lib  (这里以VS2008为例),再次生成成功。

5、设置 resetdb 为启动项,如果生成成功,则说明OK。

6、把 c:\mysql++-3.1.0\vc2008\Debug 目录下的  mysqlpp_d.dll、mysqlpp_d.lib、libmysql.dll、libmysql.lib 四个文件和 c:\mysql++-3.1.0\lib目录 拷贝到放置到新项目的根目录下。

7、右键新项目的属性——配置属性——链接器——输入——附加依赖项——添加 mysqlpp_d.lib libmysql.lib

8、测试代码:

#include #include#include#include"mysql++.h"

using namespacestd;intmain()

{

mysqlpp::Connection con(false);

con.set_option(new mysqlpp::SetCharsetNameOption("gbk"));

cout<< "请输入数据库(root用户)连接密码:";stringpwd;

getline(cin, pwd);if (!con.connect("tot", "localhost", "root", pwd.c_str()))

{

cout<< "无法连接,请检查密码是否正确!" <

}else{

cout<< "shit.终于连上了。" <

mysqlpp::Query query= con.query("select * from p_user");if (mysqlpp::StoreQueryResult res =query.store()) {

cout<< "We have:" <

mysqlpp::StoreQueryResult::const_iterator it;for (it = res.begin(); it != res.end(); ++it) {

mysqlpp::Row row= *it;

cout<< '\t' << row["id"] <

}

}else{

cerr<< "Failed to get mycol list:" << query.error() <

}

}inti;

cin>>i;return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值