Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4741546
  • 博文数量: 930
  • 博客积分: 12070
  • 博客等级: 上将
  • 技术积分: 11448
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-15 16:57
文章分类

全部博文(930)

文章存档

2011年(60)

2010年(220)

2009年(371)

2008年(279)

分类: Mysql/postgreSQL

2010-04-12 18:02:23

#include   
#include   
int main()
{  
  MYSQL mysql; // need a instance to init  
  MYSQL_RES *res;  
  MYSQL_ROW row;  
  char *query;  
  int t,r;  
  mysql_init(&mysql);  
  if(!mysql_real_connect(&mysql,"localhost", "username", "password", "test",0,NULL,0))  
   {  
     printf( "Error connecting to database: %s\n",mysql_error(&mysql));  
    }  
  else  
     printf("Connected...\n");  
   
  query = "select * from t1";  
   
  t = mysql_real_query(&mysql,query,(unsigned int) strlen(query));  
  if (t)  
  {  
   printf("Error making query: %s\n",  
   mysql_error(&mysql));  
  }  
  else
   printf("[%s] made...\n", query);  
 
  res = mysql_store_result(&mysql);  
  while(row = mysql_fetch_row(res))  
   {  
    for(t=0;t       printf("%s ",row[t]);  
 
    printf("\n");  
  }  
   
  printf("mysql_free_result...\n");  
  mysql_free_result(res); 
   
  mysql_close(&mysql);  
   
  return 0;  
}  
   
  test数据库和t1表均已建立.用如下命令编译:  
  gcc -o testsql testsql.c -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclient
阅读(838) | 评论(0) | 转发(0) |
0

上一篇:MySQL多线程

下一篇:MySQL自动重新连接

给主人留下些什么吧!~~