mysql连接

Mysql

 

挺久的了,随便写的测试 
#include   "winsock.h " 
#include   "mysql.h " 

int   main(int   argc,   char*   argv[]) 
{ 

MYSQL   *   con   =   mysql_init((MYSQL*)   0); 
LPSTR   host   =   "*** "; 
LPSTR   user,psw,dbname,; 
if   (   con   !=NULL   
&&   mysql_real_connect(con,host,user,psw,dbname,3306,NULL,0)   ) 
{ 
if   (!mysql_select_db(con,dbname)) 
{ 
printf( "Select   successfully   the   database!/n "); 
con   -> reconnect   =   1;
if   (!mysql_query(con, "select   *   from   table_name ")) 
{ 
printf( "Show   table---orders:/n "); 
MYSQL_RES   *   recordSet   =   mysql_store_result(con);
long   j   =   mysql_num_fields(recordSet); 
long   i   =   (long)mysql_num_rows(recordSet); 
//get   RecordSet   of   fields
MYSQL_FIELD   *   field   =   mysql_fetch_fields(recordSet); 
for(int   l=0;l <j;l++) 
{ 
printf( "%s       ",field[l].name); 
} 
printf( "/n "); 

//   get   all   the   row   of   table---boothinfo 
MYSQL_ROW   row;
while(   row   =   mysql_fetch_row(recordSet)) 
{ 
//get   the   number   of   fields 

for(int   l=0   ;   l <   j;l++) 
{ 
if(row[l]==NULL   ||   !strlen(row[l])) 
printf( "NULL     "); 
else 
printf( "%s     ",row[l]); 
} 
printf( "/n "); 
} 
}
} 
else 
{ 
printf( "Unable   to   select   the   databas!/n "); 
return   0; 
} 
return   1; 
} 
else 
{ 
printf( "can 't   connect   to   the   mysql   server!/n "); 
printf( "Errors:   %s ",mysql_error(con)); 
return   -1; 
}         
mysql_close(con); 
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值