C++如何使用MySQL数据库
2006-11-20 13:27
351 查看
C++如何使用MySQL数据库
MySQL是个免费的软件,就像地上的沙子一样,想拿就拿。
但刚开始使用它,会遇到很多问题。
我经过了长时间的研究,给初学者写了个简单的教程。希望让其他的中国人少走点弯路。错误之出,请指点。谢谢!
如果喜欢的朋友够多,请让我知道,我会继续写的:
//先不费话,先給段代码:
#include <windows.h>
#include <stdio.h>
#include <string.h>
#include <mysql.h>
#include "winsock2.h"
void main()
{
MYSQL_RES* res;
int i;
MYSQL *myData;
// 初使化
myData = mysql_init((MYSQL*) 0);
// 连接
if (! mysql_real_connect(myData, "localhost", "root", "dbcml", NULL, MYSQL_PORT, NULL, 0))
{
printf("Can't connect to the MySQL server on port %d", MYSQL_PORT);
mysql_close(myData);
return;
}
// 操作
myData->reconnect = 1;
if (mysql_select_db(myData, "aaaaa") < 0)
{
printf("Can't select the /"aaaaa/" database./n");
mysql_close(myData);
return;
}
// 读取
if (!mysql_query(myData, "SELECT * FROM pet"))
{
res = mysql_store_result(myData);
i = (int)mysql_num_rows(res);
printf("Number of recodes found: %d/n", i);
}
else
{
printf("Couldn't execute /"SELECT * FROM pet/" on server./n");
return;
}
}
MySQL是个免费的软件,就像地上的沙子一样,想拿就拿。
但刚开始使用它,会遇到很多问题。
我经过了长时间的研究,给初学者写了个简单的教程。希望让其他的中国人少走点弯路。错误之出,请指点。谢谢!
如果喜欢的朋友够多,请让我知道,我会继续写的:
//先不费话,先給段代码:
#include <windows.h>
#include <stdio.h>
#include <string.h>
#include <mysql.h>
#include "winsock2.h"
void main()
{
MYSQL_RES* res;
int i;
MYSQL *myData;
// 初使化
myData = mysql_init((MYSQL*) 0);
// 连接
if (! mysql_real_connect(myData, "localhost", "root", "dbcml", NULL, MYSQL_PORT, NULL, 0))
{
printf("Can't connect to the MySQL server on port %d", MYSQL_PORT);
mysql_close(myData);
return;
}
// 操作
myData->reconnect = 1;
if (mysql_select_db(myData, "aaaaa") < 0)
{
printf("Can't select the /"aaaaa/" database./n");
mysql_close(myData);
return;
}
// 读取
if (!mysql_query(myData, "SELECT * FROM pet"))
{
res = mysql_store_result(myData);
i = (int)mysql_num_rows(res);
printf("Number of recodes found: %d/n", i);
}
else
{
printf("Couldn't execute /"SELECT * FROM pet/" on server./n");
return;
}
}
相关文章推荐
- [超简单]C++如何使用MySQL数据库
- 如何使用C++回调函数
- 【C++ STL应用与实现】18: 如何使用迭代器适配器
- 如何使用R语言连接MySQL数据库,rjson,网页抓取
- 如何在Linux使用Eclipse + CDT开发C/C++程序? (OS) (Linux) (C/C++) (gcc) (g++)
- 如何使用JSON连接Android和PHP Mysql数据库
- Cocos2d-x v3.x 官方文档]C++版如何使用WebSocket
- 在C++中如何使用C
- 如何处理Ibatis结合MySQL数据库使用时的事务操作
- C++ 如何有效地使用对话框
- C++连接MYSQL数据库(使用MYSQL API方式,环境VS2013+MYSQL5.6)
- [C++/Python] 如何在Python中使用一个DLL? (Windows环境)
- 如何在iOS中使用ZXing库(ZXing是一个开源的条码生成和扫描库,开源协议为Apache2.0。它持众多条码格式和语言,比如Java、 C++、 C#、 Objective-C以及Act )
- MySQL数据库中如何使用rand随机查询记录
- 如何让Java和C++接口互相调用:JNI使用指南
- C++模板类函数的使用以及如何使用时间作为文件名保存文件
- C++中全局变量如何使用
- linux下使用crontab如何实现mysql数据库每天自动备份定时备份
- c++如何使用c中的函数,为什么?
- 如何在C/C++中使用pi (π) 值