linux下c语言查询mysql数据库
2012-07-17 18:43
113 查看
#include<stdio.h>
#include<mysql.h>
int main(int argc,char **argv){
MYSQL mysql_conn;
MYSQL_RES *mysql_result;
MYSQL_ROW mysql_row;
char execsql[256];
int f1,f2,num_row,num_col;
if(mysql_init(&mysql_conn)!=NULL)
{
if(mysql_real_connect(&mysql_conn,"localhost","root","111111","test",MYSQL_PORT,NULL,0)!=NULL)
{
printf("connect success!!!\n");
sprintf(execsql,"select * from info");
if(mysql_query(&mysql_conn,execsql)==0)
{
printf("query success!\n");
mysql_result=mysql_store_result(&mysql_conn);
num_row=mysql_num_rows(mysql_result);
num_col=mysql_num_fields(mysql_result);
printf("row: %d,col: %d\n",num_row,num_col);
for(f1=0;f1<num_row;f1++)
{
mysql_row=mysql_fetch_row(mysql_result);
for(f2=0;f2<num_col;f2++)
{
printf("[Row %d,Col %d]==>[%s]\n",f1,f2,mysql_row[f2]);
}
}
}else
{
printf("query error!!!\n");
}
}else
{
printf("connect failed\n");
}
}else
{
printf("initial failed\n");
}
mysql_free_result(mysql_result);
mysql_close(&mysql_conn);
return 0;
}
编译: gcc xxx.c -o yyy I/usr/include/mysql/ -L/usr/lib/mysql/ -lmysqlclient
#include<mysql.h>
int main(int argc,char **argv){
MYSQL mysql_conn;
MYSQL_RES *mysql_result;
MYSQL_ROW mysql_row;
char execsql[256];
int f1,f2,num_row,num_col;
if(mysql_init(&mysql_conn)!=NULL)
{
if(mysql_real_connect(&mysql_conn,"localhost","root","111111","test",MYSQL_PORT,NULL,0)!=NULL)
{
printf("connect success!!!\n");
sprintf(execsql,"select * from info");
if(mysql_query(&mysql_conn,execsql)==0)
{
printf("query success!\n");
mysql_result=mysql_store_result(&mysql_conn);
num_row=mysql_num_rows(mysql_result);
num_col=mysql_num_fields(mysql_result);
printf("row: %d,col: %d\n",num_row,num_col);
for(f1=0;f1<num_row;f1++)
{
mysql_row=mysql_fetch_row(mysql_result);
for(f2=0;f2<num_col;f2++)
{
printf("[Row %d,Col %d]==>[%s]\n",f1,f2,mysql_row[f2]);
}
}
}else
{
printf("query error!!!\n");
}
}else
{
printf("connect failed\n");
}
}else
{
printf("initial failed\n");
}
mysql_free_result(mysql_result);
mysql_close(&mysql_conn);
return 0;
}
编译: gcc xxx.c -o yyy I/usr/include/mysql/ -L/usr/lib/mysql/ -lmysqlclient
相关文章推荐
- Mysql数据库的优化,慢查询
- jsp连接mysql数据库查询
- 30多条mysql数据库优化方法,千万级数据库记录查询轻松解决
- MySQL数据库的多表查询
- MySQL数据库中把int转化varchar引发的慢查询
- mysql数据库千万级别数据的查询优化和分页测试
- mysql数据库常用的查询语句(多表查询)
- 分页查询信息(使用jdbc连接mysql数据库实现分页查询任务)
- [转]三个方法优化MySQL数据库查询
- 30多条mysql数据库优化方法,千万级数据库记录查询轻松解决
- 查询mysql数据库占用空间大小
- MySql数据库建表与简单查询(1)
- python使用sqlalchemy中间件对MYSQL数据库进行创建、查询、删除操作
- mysql数据库中把查询的结果列合并(GROUP_CONCAT)
- Linux下C语言Mysql数据库使用范例
- mysql数据库开始——查询
- java项目中使用JDBC连接mysql数据库查询数据
- MySQL数据库(11)----使用子查询实现多表查询
- 查询mysql数据库的最后一条记录
- Android--android客户端查询mysql数据库