linux下C++连接mysql数据库

今天花了一整个下午寻找linux下C++连接mysql数据库的方法。

可以直接调用有mysql C API 可以,在网上看到很多人推荐用这种方法。

但是又搜到另一个库Mysql++  (http://tangentsoft.net/mysql++/)。这个是将mysql C API 封装后得到的,我看了网上的一些例子,觉得很方便。因此决定找些这方面的资料,好好看看。

http://tangentsoft.net/mysql++/doc/html/userman/index.html是官方的说明文档,可是英文的实在是看不下去。于是检索其他人的博文看有没有介绍的,发现他们都是用终端进行安装的,看起来很麻烦而且需要配置一些文件。我按照他们说的折腾了很久都没有搞定。

猛然发现,在ubuntu中,直接在软件中心就可以安装。我是直接搜索“mysql++”,然后安炸ungde检索结果中的 “MySQL C++ library bindings (development)”。安装后相应的头文件是在“~/usr/include/mysql++/”目录下面。

在编码的时候,头文件中“#include <mysql++/mysql++.h>”,编译后的提示有一些 .h文件没有。我仔细看了一下,这些文件都是 ~/usr/include/mysql/ 目录下的,但是在mysql++中调用的时候默认的路经是直接放在 ~/usr/include/下的,所以我就将~/usr/include/mysql/路径下的文件拷贝一份 ~/usr/include/ 目录下。这下在包含“#include <mysql++/mysql++.h>” 这个头文件时编译是没有问题了。


今天就弄了这些。具体连接数据库并且对数据库操作是有问题再补充。

2011.12.21

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值