gpt4 book ai didi

python - 从 Arduino Yun 执行 MySQL 脚本(无需 Python)

转载 作者:行者123 更新时间:2023-11-29 23:27:00 26 4
gpt4 key购买 nike

我想从直接在 Arduino YUN 本身中运行的 MySQL 数据库检索数据。我想不使用Python,而是直接使用MySQL命令和Process。是否可以?
我在互联网上找到的每一篇文章都是关于“如何使用 python 检索数据”。但我不想使用 python,因为连接数据库等例程会减慢我的查询速度。
我多次从数据库和不同的表中检索数据。因此,我将数据检索的逻辑移至 MySQL 函数,现在只想使用 Process 类调用该函数。问题是它直接从 mysql 控制台工作,使用 python 工作,但不能直接工作。当我直接说时,我的意思是:

Process process;
process.begin("python");
process.addParameter("/mnt/sda1/arduino/python/read.py");
process.addParameter(msg);
process.run();

这段代码运行完美并且使用了Python。在 read.py 文件中我有数据库调用例程。所以我想做同样的事情,但没有 python:

Process process;
process.begin("mysql");
process.addParameter("-u root -parduino --database arduino -e \"select process('my_text')\"");
process.run();

正如您所理解的,此代码示例不起作用。但是,如果我通过控制台运行它,相同的 Mysql 脚本可以完美运行,并且比使用 python 快得多。

最佳答案

尝试Process.runShellCommand 。它将接受您的完整陈述作为参数:

Process process;
process.runShellCommand("mysql -u root -parduino --database arduino -e \"select process('my_text')\"");

关于python - 从 Arduino Yun 执行 MySQL 脚本(无需 Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26882377/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com