vc连接mysql
2016-07-25 16:24
666 查看
官方网站
http://dev.mysql.com/doc/refman/5.7/en/c-api-function-overview.html
#include <iostream.h>
#include <stdio.h>
#include <windows.h>
#include <mysql.h>
int main()
{
MYSQL mysql;
MYSQL_RES *result;
MYSQL_FIELD *fields;
MYSQL_ROW rows;
int numOfRows, numOfFields;
mysql_init(&mysql);
if (!mysql_real_connect(&mysql,"127.0.0.1","root","","bi",0,NULL,0)){
fprintf(stderr, "Failed to connect to database: Error: %s\n",
mysql_error(&mysql));
return -1;
}
printf("MYSQL VERSON IS : %s\n",mysql_get_server_info(&mysql));
mysql_set_character_set(&mysql, "gbk");
if (!mysql_query(&mysql,"SELECT * FROM trans_05 LIMIT 0 , 10 ")){
result = mysql_store_result(&mysql);
while (fields = mysql_fetch_field(result)){
printf("%s\t",fields->name);
}
printf("\n");
numOfFields = mysql_num_fields(result);
while (rows = mysql_fetch_row(result)){
for (int i=0; i<numOfFields; i++){
printf("%s\t",rows[i]);
}
printf("\n");
}
numOfRows = (int)mysql_num_rows(result);
printf("%d rows fetch.\n",numOfRows);
mysql_free_result(result);
}else{
printf("select error : %s\n",mysql_error(&mysql));
}
mysql_close(&mysql);
return 0;
}
http://dev.mysql.com/doc/refman/5.7/en/c-api-function-overview.html
#include <iostream.h>
#include <stdio.h>
#include <windows.h>
#include <mysql.h>
int main()
{
MYSQL mysql;
MYSQL_RES *result;
MYSQL_FIELD *fields;
MYSQL_ROW rows;
int numOfRows, numOfFields;
mysql_init(&mysql);
if (!mysql_real_connect(&mysql,"127.0.0.1","root","","bi",0,NULL,0)){
fprintf(stderr, "Failed to connect to database: Error: %s\n",
mysql_error(&mysql));
return -1;
}
printf("MYSQL VERSON IS : %s\n",mysql_get_server_info(&mysql));
mysql_set_character_set(&mysql, "gbk");
if (!mysql_query(&mysql,"SELECT * FROM trans_05 LIMIT 0 , 10 ")){
result = mysql_store_result(&mysql);
while (fields = mysql_fetch_field(result)){
printf("%s\t",fields->name);
}
printf("\n");
numOfFields = mysql_num_fields(result);
while (rows = mysql_fetch_row(result)){
for (int i=0; i<numOfFields; i++){
printf("%s\t",rows[i]);
}
printf("\n");
}
numOfRows = (int)mysql_num_rows(result);
printf("%d rows fetch.\n",numOfRows);
mysql_free_result(result);
}else{
printf("select error : %s\n",mysql_error(&mysql));
}
mysql_close(&mysql);
return 0;
}
相关文章推荐
- MySQL 5.7.13解压版本安装后设置字符集编码
- mysql函数以及递归sql
- mysql忘记登录密码需要注意的地方
- 怎么直接在MySQL客户端上执行SQl文件?
- mysql,连接缓存问题 flush hosts
- Message: Call to undefined function mysqli_init() 错误
- mysql基础语句--2
- mysql 5.6 timestamp变化--explicit_default_for_timestamp
- MYSQL C API 入门教程
- mysql常用的命令操作
- mysql之select from where
- MySQL的读写分离(一)
- mysql基本操作
- mysql语句之group by
- 重装MySQL在start service卡死以及The user specified as a definer (''admin@'%') does not exist 问题
- mysql存储过程
- MySQL主库删除binlog
- mysql主从切换步骤
- mysql主从复制
- mysql使用索引为什么查询速度变快很多?