标准c++ 如何连接mysql数据库

dhlxmy 2004-11-11 10:53:17
高分求教,希望高手,大虾,会的朋友帮忙
最好能有例程源码!
...全文
172 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ywchen2000 2004-11-13
  • 打赏
  • 举报
回复
look /usr/include/mysql/
dhlxmy 2004-11-11
  • 打赏
  • 举报
回复
不好意思,如果能将include什么函数库一起写进更好,因为我主要不太清楚哪里能找到连接mysql的库
pacman2000 2004-11-11
  • 打赏
  • 举报
回复
找个libmysql++的库装一下吧,里面有例子的。
xuzheng318 2004-11-11
  • 打赏
  • 举报
回复
你直接用C写也可以连接到另外的机器上的MYSQL了。

MYSQL *conn;
if(conn==NULL)
{
printf("mysql_init() failed\r\n");
exit(1);
}
if(mysql_real_connect(
conn,
def_host_name,//主机
def_user_name,//用户名
def_password,//密码
def_db_name,//使用的默认数据库
0,//端口,使用默认值
NULL,
0)
==NULL)
{
printf("connect mysql error");
}

...
...
...
mysql_close(conn);
xuzheng318 2004-11-11
  • 打赏
  • 举报
回复
MYSQL* myData;
MYSQL_RES* res;
MYSQL_ROW row;


myData=mysql_connect(NULL,"主机","用户名","密码");

if(myData!=0)
{
if(mysql_select_db(myData,"数据库<0)
{
printf("Can't select the database !");
mysql_close(myData);

exit(-1);
}
}
else
{
printf("Can't connect to the mysql server ";

exit(-1);
}







if(mysql_query(myData,szSQL)==0)
{
// restore result set first
res=mysql_store_result(myData);

if(res)
{
if(mysql_num_rows(res)!=0)
{
MEMBER* pMember=new MEMBER;
memset(pMember,0,sizeof(MEMBER));

strcpy(pMember->szLogin,pLogin);
strcpy(pMember->szPassword,pPassword);

if(m_pMemHead==NULL)
{
m_pMemHead=pMember;
m_pMemCurrent=pMember;
}
else
{
m_pMemCurrent->pNext=pMember;
m_pMemCurrent=pMember;
}

bRet=TRUE;
}
}
}

64,652

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧