linux c编程访问数据库
时间:2021-07-01 10:21:17
帮助过:2人阅读
#include <stdlib.h>
#include <mysql/mysql.h>
int main()
{
MYSQL *coon;
MYSQL_RES *res;
MYSQL_ROW row;
char server[] =
"192.168.1.105";
char user[] =
"gino";
char password[] =
"123456";
char database[] =
"mysql";
coon = mysql_init(NULL);
if( !mysql_real_connect(coon,server,user,password,database,
0,NULL,
0)){
fprintf(stderr,
"%s\n",mysql_errno(coon));
exit(
1);
}
if(mysql_query(coon,
"show tables")){
fprintf(stderr,
"%s\n",mysql_errno(coon));
exit(
1);
}
res = mysql_use_result(coon);
printf(
"MySQL Tables in mysql datables:\n");
while((row = mysql_fetch_row(res)) != NULL){
printf(
"%s\n",row[
0]);
}
mysql_free_result(res);
mysql_close(coon);
printf(
"finish\n");
return 0;
}
使用mysql API后, 编译需要加 -lmysqlclient 。
libmysqlclient 的安装:
sudo apt-get install libmysqlclient-dev
版权声明:本文为博主原创文章,未经博主允许不得转载。
linux c编程访问数据库
标签: