带有 mysql 的嵌入式系统

问题描述

如何将嵌入式系统 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...