Я хочу получить данные из базы данных MySQL, которая работает непосредственно в самой Arduino YUN. Я хочу сделать это без 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, если я запускаю его через консоль.