一个简单访问Mysql数据库的例程
2010-03-16 13:11
375 查看
#include <winsock.h>
#include <mysql.h>
#include <iostream>
using namespace std;
#ifndef NULL
#define NULL 0
#endif
int main(int argc, char* argv[])
{
MYSQL mysql;
mysql_init(&mysql);
MYSQL* pMysql = mysql_real_connect(&mysql //! mysql [3月/16日/2010年 马强]
,_T("127.0.0.1") //! 数据库所在地址 [3月/16日/2010年 马强]
,_T("root") //! 用户名 [3月/16日/2010年 马强]
,_T("") //! 密码 [3月/16日/2010年 马强]
,_T("") //! 使用的数据库名 [3月/16日/2010年 马强]
,MYSQL_PORT //! 连接端口 [3月/16日/2010年 马强]
,NULL
,0);
if (NULL != pMysql)
{
char szSql[] = _T("select * from shool");
//! 执行查询 [3月/16日/2010年 马强]
if (0 == mysql_query(&mysql,szSql))
{
MYSQL_FIELD* pmysql_field = NULL;
MYSQL_RES* pmysql_res = NULL;
MYSQL_ROW mysql_row = NULL;
pmysql_res = mysql_store_result(&mysql);
int n = 0;
//! 列出所有列标 [3月/16日/2010年 马强]
unsigned int nNum = mysql_num_fields(pmysql_res);
printf(_T("--------------------------------------------/n| "));
for (int i = 0; i < nNum; ++i)
{
pmysql_field = mysql_fetch_field(pmysql_res);
printf(_T("%s | "),pmysql_field->name);
}
printf(_T("/n--------------------------------------------/n"));
//! 数据 [3月/16日/2010年 马强]
while (mysql_row = mysql_fetch_row(pmysql_res))
{
for (int i = 0; i < nNum; ++i)
{
printf(_T("| %s "),mysql_row[i]);
}
printf(_T("/n"));
}
cout<<_T("/n--------------------------------------------/n");
//! 释放查询占用内存 [3月/16日/2010年 马强]
mysql_free_result(pmysql_res);
}
}
mysql_close(&mysql);
return 0;
}
#include <mysql.h>
#include <iostream>
using namespace std;
#ifndef NULL
#define NULL 0
#endif
int main(int argc, char* argv[])
{
MYSQL mysql;
mysql_init(&mysql);
MYSQL* pMysql = mysql_real_connect(&mysql //! mysql [3月/16日/2010年 马强]
,_T("127.0.0.1") //! 数据库所在地址 [3月/16日/2010年 马强]
,_T("root") //! 用户名 [3月/16日/2010年 马强]
,_T("") //! 密码 [3月/16日/2010年 马强]
,_T("") //! 使用的数据库名 [3月/16日/2010年 马强]
,MYSQL_PORT //! 连接端口 [3月/16日/2010年 马强]
,NULL
,0);
if (NULL != pMysql)
{
char szSql[] = _T("select * from shool");
//! 执行查询 [3月/16日/2010年 马强]
if (0 == mysql_query(&mysql,szSql))
{
MYSQL_FIELD* pmysql_field = NULL;
MYSQL_RES* pmysql_res = NULL;
MYSQL_ROW mysql_row = NULL;
pmysql_res = mysql_store_result(&mysql);
int n = 0;
//! 列出所有列标 [3月/16日/2010年 马强]
unsigned int nNum = mysql_num_fields(pmysql_res);
printf(_T("--------------------------------------------/n| "));
for (int i = 0; i < nNum; ++i)
{
pmysql_field = mysql_fetch_field(pmysql_res);
printf(_T("%s | "),pmysql_field->name);
}
printf(_T("/n--------------------------------------------/n"));
//! 数据 [3月/16日/2010年 马强]
while (mysql_row = mysql_fetch_row(pmysql_res))
{
for (int i = 0; i < nNum; ++i)
{
printf(_T("| %s "),mysql_row[i]);
}
printf(_T("/n"));
}
cout<<_T("/n--------------------------------------------/n");
//! 释放查询占用内存 [3月/16日/2010年 马强]
mysql_free_result(pmysql_res);
}
}
mysql_close(&mysql);
return 0;
}
相关文章推荐
- 使用MyBatis搭建一个访问mysql数据库的简单示例
- 一个简单的ASP.NET访问MySql数据库 收藏
- 一个简单的ASP.NET访问MySql数据库
- PHP on Windows Azure 入门教学系列(2) ——利用SQL Azure做一个简单的访问计数器
- PHP on Windows Azure 入门教学系列(2) ——利用SQL Azure做一个简单的访问计数器
- C 语言访问MySQL数据库的简单实验
- 一个简单的路由映射,让你的树莓派通过SSH外网可访问
- 对一个Php访问Mssql操作的一个简单封装简单支持存储过程
- SpringCloud(第 045 篇)链接Mysql数据库简单的集成Mybatis、ehcache框架采用MapperXml访问数据库
- 简单讲讲C#访问MySQL数据库的方法
- 关于android通过servlet访问MySql数据库的问题(附带简单的JSON使用)
- 一个简单示例来演示用PHP访问表单变量
- 一个最简单的sdl显示图片例子sdl example sdl 例子 例程SDL贴图bmp
- 一个简单的RMI入门例程(转贴)
- 实现一个简单的网页(缩略词表、文献来源链接、快速访问键列表)
- 一个简单的带消息循环的控制面板选项例程
- 一个基于EntityFramework Core的简单数据库访问层,适用于轻量级数据库业务
- 一个备份MySQL数据库的简单Shell脚本
- 新建一个MySQL数据库的简单教程
- Java Web开发-简单的Java Web项目(含访问本地MySQL)-应用例程