mysql的C语言的接口基本应用
来源:互联网 发布:unity 模型 优化 插件 编辑:程序博客网 时间:2024/05/21 04:22
今天在自己的Ubuntu系统下安装了mysql,安装后就想赶快用C语言写个测试代码,测试一下它的C语言API的用法,我在网上看了看,就吧网上的一段代码复制一下去编译,发现找不到mysql_init的定义,也找不到mysql.h 这个文件,上网查了查,原来安装MYSQL的时候没有把相应的头文件和库放到系统里,还需要安装开发包,也就是安装libmysqlclient15-dev, 用sudo apt-get install libmysqlclient15-dev 安装后,代码就能编译通过,代码如下:
//test.c
#include <string.h>
#include <stdio.h>
#include <mysql/mysql.h>
int main()
{
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char server[20]={};
strcpy(server,"localhost");
char user[20];
strcpy(user,"root");
char password[20]={};
strcpy(password,"zhuguihua");
char database[20]={};
strcpy(database,"mysql");
conn=mysql_init(NULL);
if(!mysql_real_connect(conn,server,user,password,database,0,NULL,0))
{
fprintf(stderr,"%s/n",mysql_error(conn));
exit(1);
}
if(mysql_query(conn,"show tables"))
{
fprintf(stderr,"%s/n",mysql_error(conn));
exit(1);
}
res=mysql_use_result(conn);
printf("mysql tables in mysql database:/n");
while((row=mysql_fetch_row(res))!=NULL)
printf("%s /n",row[0]);
mysql_free_result(res);
mysql_close(conn);
return 0;
}
gcc编译命令: gcc -o test test.c -llibmysqlclient
- mysql的C语言的接口基本应用
- MYSQL的C 语言接口
- MYSQL的C 语言接口
- mysql的C语言接口的使用
- mysql的C语言接口的使用
- MySQL的C语言接口大全
- MySQL的C语言接口大全
- MySQL的C语言API接口
- MySQL的C语言接口大全
- MySQL的C语言API接口
- 总结MySQL 的C语言接口使用
- 【SQL】MySQL的C语言接口学习
- MySQL的基本应用
- Matlab与C语言程序的应用编程接口
- Matlab与C语言程序的应用编程接口
- Matlab与C语言程序的应用编程接口
- 利用mysql提供的c语言接口操作数据库
- Mysql的C语言API接口在项目中的使用
- POJ 1696 Space Ant (极角排序的应用)
- SQL Server 统计数据库中所有表的记录数和占用空间
- 网站群对比分析之-We7 VS WebPlus
- 存储过程入门与提高 转载
- Win7上安装IIS7并运行.net4.0程序
- mysql的C语言的接口基本应用
- Vuser中常用的C语言函数(我的学习记录)
- opencv 矩阵学习
- 预编译头文件的问题(gcc)
- Hoops 的使用
- python的操作符重载
- 程序求修改
- 水平居中方法 总结
- Sed 替换字符串