最近研究了一下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的使用,对数据库有点映像的情况。如有不清楚欢迎交流,高手勿喷。
源码下载
点击打开链接