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

我用的是visualstudio2005,最好能给具体代码... 我用的是visual studio 2005,最好能给具体代码 展开
 我来答
匿名用户
2013-08-30
展开全部
#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

提交
取消

辅 助

模 式