linux gcc mysql 如何在C语言中使用嵌入式SQL编程? 要什么头文件?如何编译?越详细越好 20

 我来答
喜相逢_123
2012-06-08 · TA获得超过732个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:466万
展开全部
最起码包含mysql.h
实例代码:
#include <stdlib.h>
#include <stdio.h>

#include "mysql.h"

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

conn_ptr = mysql_init(NULL);
if (!conn_ptr) {
fprintf(stderr, "mysql_init failed\n");
return EXIT_FAILURE;
}

conn_ptr = mysql_real_connect(conn_ptr, "localhost", "rick", "secret",
"foo", 0, NULL, 0);//连接数据库

if (conn_ptr) {
printf("Connection success\n");
} else {
printf("Connection failed\n");
}

mysql_close(conn_ptr);

return EXIT_SUCCESS;
}
编译:(假定上面文件取名 con.c,在当前目录下)
gcc -I/usr/include/mysql con.c -L/usr/lib/mysql -lmysqlclient -o con
追问
我用的是debian,在软件中心安装的mysql,搜遍了库,也没找到mysql.h是不是需要安装mysql c语言库?
昌昆岜
2012-06-08 · 超过27用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:48.9万
展开全部
mysql 的话有个connector c 具体的也不清楚,你百度mysql connector c就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式