问题描述
如何将嵌入式系统 c 与 MysqL 连接,其中系统从传感器读取一些值,然后将其发送到 MysqL 数据库,有一些教程对其进行了解释,但仅适用于 C 代码,不适用于任何交叉编译器 例如这段代码
#include <stdio.h>
#include <stdlib.h>
#include <MysqL/MysqL.h>
int main(void)
{
MysqL *conn;
if ((conn = MysqL_init(NULL)) == NULL)
{
fprintf(stderr,"Could not init DB\n");
return EXIT_FAILURE;
}
if (MysqL_real_connect(conn,"localhost","user","passwd","dbname",NULL,0) == NULL)
{
fprintf(stderr,"DB Connection Error\n");
return EXIT_FAILURE;
}
if (MysqL_query(conn,"INSERT INTO table_1 (test) VALUES ('Hello World')") != 0)
{
fprintf(stderr,"Query Failure\n");
return EXIT_FAILURE;
}
MysqL_close(conn);
return EXIT_SUCCESS;
}
它可以在像 Code-blocks 这样的编译器中正常工作,但在任何交叉编译器(如 eclipse 或 mikroC)中尝试时它都不起作用
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)