MYSQL+vs2010+Navicat基础笔记

最近研究了一下MYSQL数据库的使用,网上也不少使用教程。本笔记是自己一篇记录学习的过程的基础笔记。
环境:
IDE : vs2010 + WIN10 64

1.我在网上下载的 mysql-installer-community-5.5.57.0.msi这个版本的数据库包。一路NEXT默认安装就OK了。如果有其他爱好安装的,请自行操作。
安装好后,默认在C:\Program Files\MySQL这个目录,我的是在这个目录的。目录文件如下:
C:\Program Files\MySQL
------Connector.C++ 1.1
------Connector.ODBC 5.3
------MySQL Connector.C 6.1
------MySQL Server 5.7
------MySQL Utilities 1.6
------MySQL Workbench 6.3 CE
等会儿我们需要使用到MySQL Server 5.7
2.网上下载Navicat for MySql工具。我直接下载的一个免安装的版本,破解好了的。软件自行下载。
安装好后,文件=>新建连接,然后弹出来一个框:
点击确认。然后新建一个一个数据库,名为testmysql
然后新建一个表,我建了一个简单的表,名也叫testmysql。字段test,类型int
保存就OK。这样数据库建立好了。
3.现在vs2010建工程:
我建了一个testmysql的工程,然后现在我们需要在属性里面设置。
点确认。这样环境是搭建好了,可以使用了。接下来,我们测试一下。
代码如下:代码在网上摘取了一些。毕竟是测试代码。
// testmysql.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <mysql.h>
#include <string>
#include <iostream>

using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
	const char user[] = "root";         
	const char pswd[] = "123456";        
	const char host[] = "localhost";    
	const char table[] = "testmysql";
	int port = 3306;                
	MYSQL myCont;
	MYSQL_RES *result;
	MYSQL_ROW sql_row;
	int res;
	mysql_init(&myCont);
	if (mysql_real_connect(&myCont, host, user, pswd, table, port, NULL, 0))
	{
		mysql_query(&myCont, "SET NAMES GBK"); //设置编码格式
		res = mysql_query(&myCont, "select * from testmysql");//查询
		if (!res)
		{
			result = mysql_store_result(&myCont);
			if (result)
			{
				while (sql_row = mysql_fetch_row(result))//获取具体的数据
				{
					cout<<"BOOKNAME:" << sql_row[1] << endl;
					cout<<"    SIZE:" << sql_row[2] << endl;
				}
			}
		}
		else
		{
			cout << "query sql failed!" << endl;
		}
	}
	else
	{
		cout << "connect failed!" << endl;
	}
	if (result != NULL) 
		mysql_free_result(result);
	mysql_close(&myCont);
	system("pause");

	return 0;

	return 0;
}

注意:在测试的时候,需要把libmysql.dll放在debug下面。本笔记是在你熟悉vs2010的使用,对数据库有点映像的情况。如有不清楚欢迎交流,高手勿喷。

源码下载 点击打开链接

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值