mysql x64 visualstudio2013配置

本文介绍了如何在Visual Studio 2013中配置64位MySQL项目。主要内容包括修改项目属性,将包含目录和库目录指向MySQL的include和lib文件夹,引入必要的头文件如<WinSock2.h>和<mysql.h>,并使用#pragma comment(lib,"libmysql.lib")或在链接器的附加依赖项中添加libmysql.lib。关键步骤是确保项目配置为x64平台。" 123370806,8250505,访问者模式深入解析:从实践到本质,"['设计模式', 'java', '开发语言', '数据库']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1  项目,属性,vc++

把包含和库分别指向mysql安装目录的include和lib


在程序中导入

#include<WinSock2.h>//有些帖子上写的<windows.h>也可以
#include<mysql.h>

#pragma comment(lib,"libmysql.lib")

也可以不导入libmysql.lib包,需要在工程项目中设置一下。右键属性->链接器->输入->附加依赖项中输入libmysql.lib也行


3  最关键的一点是项目,属性,配置管理器中要选择x64平台,有些人新建的是win32项目,也可以空项目,但是要选择x64平台

// Win32Project1.cpp : 定义控制台应用程序的入口点。
//
#include<WinSock2.h>
#include<mysql.h>
#include<iostream>
//#pragma comment(lib,"libmysql.lib")
int main()
{
	int res, j;
	MYSQL mysql;
	MYSQL_RES *resultset;
	MYSQL_ROW row;
	mysql_init(&mysql);// 初始化mysql结构    
	//连接本机,用户名是root,密码是hope,数据库是hope,端口是3306  
	if (!mysql_real_connect(&mysql, "localhost", "root", "danding", "test", 3306, NULL, 0))
	{
		printf("\n数据库连接发生错误!");
	}
	else
	{
		printf("\n数据库连接成功!\n");  //插入一条数据到数据库  
		if (mysql_query(&mysql, "select * from s"))
		{
			printf("数据库查询发生错误");
		}
		else
		{
			//检索数据   
			printf("\n查询数据为:\n");
			resultset = mysql_store_result(&mysql);// 获得结果集           
			if (mysql_num_rows(resultset) != NULL)
			{
				int numRows = mysql_num_rows(resultset); // 获得结果集中的记录数  
				int numFields = mysql_num_fields(resultset);// 获得表中字段数  
				printf("共 %d 行记录,每行 %d 个字段。", numRows, numFields);
				j = 1;
				while (row = mysql_fetch_row(resultset))
				{
					int i = 0;
					printf("\n 第 %d 行:", j);
					for (i = 0; i < numFields; i++)
					{
						fprintf(stdout, " %s", row[i]); // 打印字段值  
					}
					j++;
				}
			}
			else
			{
				printf("\n无查询结果!");
			}
			mysql_free_result(resultset);  // 释放结果集  
		}
	}
	mysql_close(&mysql); // 释放数据库连接   
	return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值