C++ 怎么连接MySQL数据库?

我用的是visualstudio2005,最好能给具体代码... 我用的是visual studio 2005,最好能给具体代码 展开
 我来答
步彤寻春绿
2019-05-22 · TA获得超过3658个赞
知道大有可为答主
回答量:3169
采纳率:33%
帮助的人:496万
展开全部
#include
<iostream>
#include
<winsock2.h>
//
mysql.h中需要
#include
<mysql/mysql.h>
//
确保加了mysql的头文件到编译器目录里/**
*
我只演示了连接,执行语句等请搜索网上例子
*
项目需要连接
libmysql.lib
*
执行程序需要包含
libmySQL.dll
*/
int
main()
{
MYSQL
*
temp
=
NULL;
MYSQL
*
temp2
=
NULL;
my_bool
my_true
=
true;
const
char*
hostname
=
"localhost";
//数据库地址
const
char*
usernmae
=
"root";
//用户名
const
char*
password
=
"root";
//密码
const
char*
dbName
=
"test";
//数据库名
unsigned
int
port
=
3306;
//端口
temp
=
mysql_init(
NULL
);
if(!temp)
{
printf("初始化失败");
return
0;
}
if(mysql_options(temp,
MYSQL_SET_CHARSET_NAME,
"gbk"))
{
printf("设置charset失败");
return
0;
}
if(mysql_options(temp,
MYSQL_OPT_RECONNECT,
&my_true))
{
printf("设置可重连失败");
return
0;
}
temp2
=
mysql_real_connect(temp,
hostname,
usernmae,
password,
dbName,
port,
NULL,
0);
if(!temp2)
{
printf("连接失败");
mysql_close(temp);
return
0;
}
printf("连接成功,`temp2`
即为mysql连接,用做后续的查询等操作.");
return
0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式