在linux中如何实现C++与MySql的连接?

[复制链接]
查看11 | 回复2 | 2007-12-12 16:04:26 | 显示全部楼层 |阅读模式
1,用C的接口。 先装mysql,只要client就好了,./configure的时候可以用--without-server然后写程序的时候包含mysql.h用MYSQL mysql;mysql_init(&mysql);初始化mysql引擎, 用mysql_real_connect()函数连接数据库。 ....mysql.h中有一些对C的API函数,你可以在手册里查到。你自己可以封装成类。或者干脆网上下人家封装好的代码。编译的时候加-lmysqlclient, -I[path to mysql headers]2,用mysql的 c++开发包libmysql++-dev libmysql++2c2a libmysqlclient15-dev libmysqlclient15off关于里面的类是如何封装的,我没用过,自己看doc吧, 呵呵。
回复

使用道具 举报

千问 | 2007-12-12 16:04:26 | 显示全部楼层
MySQL提供的C/C++接口在Linux/Win32环境下是相同的。连接部分的代码片断:MYSQL* connect(const char* db, const char* host, const char* user,
const char* password, const unsigned int port
){
if(m_pMySQL==NULL) m_pMySQL = mysql_init(NULL);
return mysql_real_connect(m_pMySQL,host,user,password,db,port,NULL,0);}
回复

使用道具 举报

千问 | 2007-12-12 16:04:26 | 显示全部楼层
LINUX没有学好,不会。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行