当前位置:Gxlcms > 数据库问题 > linux c编程访问数据库

linux c编程访问数据库

时间:2021-07-01 10:21:17 帮助过:2人阅读

#include <stdlib.h> #include <mysql/mysql.h> int main() { /*定义mysql变量*/ 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); //初始化,得到mysql句柄 /*连接数据库*/ if( !mysql_real_connect(coon,server,user,password,database,0,NULL,0)){ fprintf(stderr,"%s\n",mysql_errno(coon)); exit(1); } /*执行mysql语句*/ 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编程访问数据库

标签:

人气教程排行