标题:[求]MYSQL++的安装和使用
取消只看楼主
bird00126
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-5-25
 问题点数:0 回复次数:0 
[求]MYSQL++的安装和使用
我想用C++连上MYSQL,在网上找了一下,说有个叫MYSQL++的东西好用,我就想试一下,于是也去下载来安装了,结果弄不好,想问一下高人。
我用的是Linux系统,Debian.

安装:
我在这里下载了MYSQL++
http://tangentsoft.net/mysql++/
然后
tar gzxvf mysql++-2.1.1.tar.gz
cd mysql++-2.1.1
./configure
make
make install
安装成功,在 /usr/local/include/下可以看到 mysql++ 目录。


使用:
我先建了一个 mysql.cpp文件,内容如下:
#include<mysql++.h>
int main()
{
}
然后编译: g++ mysql.cpp
结果如下:
mysql.cpp:1:20: error: mysql++.h: 没有那个文件或目录

我想可能是找不到 mysql++.h这个头文件,于是我把#include 改成绝对路径:
#include</usr/local/include/mysql++/mysql++.h>
int main()
{}

再编译,结果出现一串错误,其中最前面的是这样的:
/usr/local/include/mysql++/defs.h:34:19: error: mysql.h: 没有那个文件或目录
我想,可能是/usr/local/include/mysql++/defs.h里包含了 mysql.h这个头文件,但是没有找到,于是我自己找了一下,找到了,在 /usr/include/mysql下面。
于是,我把 /usr/local/include/mysql++/目录下所有的文件都打开来看一下,把所有的
#include <mysql.h> 改成 #include</usr/include/mysql/mysql.h>
保存后回到我的mysql.cpp里,重新编译
这次没有出错了。

然后,我就想,现在应该可以建立一个Connection对象了吧,于是像在网上看到的那样:
#include</usr/local/include/mysql++/mysql++.h>
#include<iostream>
using namespace std;
int main()
{
mysqlpp::Connection con(mysqlpp::use_exceptions);;
}
结果如下:
mysql.cpp.text+0x31):对‘mysqlpp::Connection::Connection(bool)’未定义的引用
mysql.cpp.text+0x3f):对‘mysqlpp::Connection::~Connection()’未定义的引用
collect2: ld returned 1 exit status


我曾经用过下面语句来尝试创建一个对象,结果都是这样!
Connection con;
Connection con=new Connection();


现在我想问一下:
第一,我的安装有没有问题。
第二,有没有简单的方法,可以让我直接#include<mysql++.h>就可以找到头文件,也不用修改里面的 #include<mysql.h>就可以找到 mysql.h
第三,应该怎么样使用MYsql++,包括怎样创建对象,怎样连接数据库,怎样操作。

谢谢!

我是菜鸟,尽量说得详细一点。
谢了!
搜索更多相关主题的帖子: MYSQL Linux mysql quot 
2006-05-25 18:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-67154-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.467885 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved