MYSQL+vs2010+Navicat基础笔记

来源:互联网 发布:淘宝卖家如何退出村淘 编辑:程序博客网 时间:2024/05/18 14:14
最近研究了一下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的使用,对数据库有点映像的情况。如有不清楚欢迎交流,高手勿喷。

源码下载点击打开链接

原创粉丝点击