VS2010环境下 用MySQL Connector C 连接 MySql数据库
2017-01-19 15:50
495 查看
1、vs2010中利用Connect C连接数据,需要进行包含和库目录设置
1)项目-属性-配置属性-VC++目录-包含目录 中加入mysql Connect C文件的include目录
C:\Program
Files\MySQL\MySQL Connector.C 6.1\include
2)项目-属性-配置属性-VC++目录-库目录
中加入mysql Connect C文件的lib目录
C:\Program
Files\MySQL\MySQL Connector.C 6.1\lib
2、编程
1)在stdafx.h里面添加如下的内容:
#include <WinSock2.h> // 进行网络编程需要winsock2.h
#include <mysql.h>
#pragma comment(lib,"libmysql.lib")
#include <iostream>
#include <string>
using namespace std;
2)主文件main
int main(array<System::String ^> ^args)
{
MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;
// 初始化MYSQL变量
mysql_init(&mysql);
// 连接Mysql服务器,本例使用本机作为服务器。访问的数据库名称为“msyql”,参数中的user为你的登录用户名,***为登录密码,需要根据你的实际用户进行设置
//if (mysql_real_connet(&mysql,""
if (!mysql_real_connect(&mysql,"127.0.0.1","root","password","db_data_info",3306,0,0))
{
cout << "mysql_real_connect failure!" << endl;
return 0;
}
// 查询mysql数据库中的user表
if (mysql_real_query(&mysql,"select * from t_collect_info",(unsigned long)strlen("select * from t_collect_info")))
{
cout << "mysql_real_query failure!"<< endl;
return 0;
}
// 存储结果集
res = mysql_store_result(&mysql);
if (NULL == res)
{
cout << "mysql_store_result failure!" << endl;
return 0;
}
// 重复读取行,并输出第一个字段的值,直到row为NULL
while (row = mysql_fetch_row(res))
{
cout << row[0] << endl;
}
// 释放结果集
mysql_free_result(res);
// 关闭Mysql连接
mysql_close(&mysql);
return 0;
}
1)项目-属性-配置属性-VC++目录-包含目录 中加入mysql Connect C文件的include目录
C:\Program
Files\MySQL\MySQL Connector.C 6.1\include
2)项目-属性-配置属性-VC++目录-库目录
中加入mysql Connect C文件的lib目录
C:\Program
Files\MySQL\MySQL Connector.C 6.1\lib
2、编程
1)在stdafx.h里面添加如下的内容:
#include <WinSock2.h> // 进行网络编程需要winsock2.h
#include <mysql.h>
#pragma comment(lib,"libmysql.lib")
#include <iostream>
#include <string>
using namespace std;
2)主文件main
int main(array<System::String ^> ^args)
{
MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;
// 初始化MYSQL变量
mysql_init(&mysql);
// 连接Mysql服务器,本例使用本机作为服务器。访问的数据库名称为“msyql”,参数中的user为你的登录用户名,***为登录密码,需要根据你的实际用户进行设置
//if (mysql_real_connet(&mysql,""
if (!mysql_real_connect(&mysql,"127.0.0.1","root","password","db_data_info",3306,0,0))
{
cout << "mysql_real_connect failure!" << endl;
return 0;
}
// 查询mysql数据库中的user表
if (mysql_real_query(&mysql,"select * from t_collect_info",(unsigned long)strlen("select * from t_collect_info")))
{
cout << "mysql_real_query failure!"<< endl;
return 0;
}
// 存储结果集
res = mysql_store_result(&mysql);
if (NULL == res)
{
cout << "mysql_store_result failure!" << endl;
return 0;
}
// 重复读取行,并输出第一个字段的值,直到row为NULL
while (row = mysql_fetch_row(res))
{
cout << row[0] << endl;
}
// 释放结果集
mysql_free_result(res);
// 关闭Mysql连接
mysql_close(&mysql);
return 0;
}
相关文章推荐
- VS2010环境下 用MySQL Connector C 连接 MySql数据库
- C 连接MySQL数据库 开发环境VS2010
- C#调用MySQL数据库(使用MySql.Data.dll连接)mysql-connector-net-6.10.4.msi
- Java连接MySQL数据库之mysql-connector-java
- 使用MySQLConnector/C++连接MySQL数据库
- Python连接MySQL数据库(mysql-connector-python)
- 【MySQL错误系列】本地无法远程连接阿里云Ubuntu环境下Mysql数据库cant connect to mysql server on …..(10061)
- mysql-connector-java-5.1.30-bin.jar 无法连接Mysql数据库
- 编写操作数据库的JAVA程序时需要的连接MySQL数据库的JDBC连接包mysql-connector-java-5.1.10.zip怎么安装
- 在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 2.修改MySQL的登录设置: # vi /etc/my.c
- 关于mysql-connector-java×××.jar(这是mysql连接jdbc驱动的一个包)缺失造成Unable to load driver.
- linux下perl连接mysql数据库环境部署详解
- 使用MySQL connector/C++链接MySQL数据库
- Struts2连接MySQL数据库(Struts2 MySQL)
- 使用mysql.data.mysqlclient实现C#连接MySQL数据库
- Ubuntu环境变量的设置 && 桌面添加应用的快捷方式 && OTA服务器的搭建和发布 && 允许mysql远程连接
- MySQL在Windows上的安装及VC通过ODBC连接MySQL数据库
- asp.net连接Mysql(connector/net 5.0)
- Navicat for mysql 远程连接 mySql数据库10061错误问题
- MySQL在Windows上的安装及VC通过ODBC连接MySQL数据库