В этом примере показано, как написать сценарий для анализа данных, хранящихся в базе данных MySQL ®, используя собственный интерфейс MySQL, и развернуть сценарий как автономное приложение. Запишите код, который подключается к базе данных, импортирует данные из базы данных в MATLAB ®, анализирует данные и закрывает подключение к базе данных. Затем можно развернуть код, скомпилировав его как автономное приложение с помощью приложения Application Compiler (MATLAB Compiler), а затем запустив приложение на других компьютерах.

В примере для создания подключения к базе данных используется собственный интерфейс MySQL. В целом, пример следует шагам, описанным в разделе Создание автономного приложения из MATLAB (MATLAB Compiler), и обновляет шаги для автономного приложения базы данных.
Перед началом обратите внимание на следующее:
Сначала необходимо установить файл MySQL/C + + Connector на каждом компьютере, где планируется запустить автономное приложение. Дополнительные сведения о настройке источника данных см. в разделе Собственный интерфейс MySQL для Windows или Собственный интерфейс MySQL для macOS.
Необходимо иметь права администратора на каждом компьютере, на котором планируется запустить автономное приложение.
Создание сценария MATLAB с именем importMySQLNative.m и сохраните его в выбранном файле. Сценарий содержит importMySQLNative , которая возвращает максимальный номер продукта из данных в productTable таблица базы данных. Функция подключается к базе данных MySQL и импортирует все данные из productTable. Затем функция вычисляет максимальный номер продукта.
При подключении к базе данных с помощью mysql функция.
type importMySQLNative.mfunction maxProdNum = importMySQLNative
% IMPORTMYSQLNATIVE The importMySQLNative function connects to a MySQL®
% database using the MySQL native interface, imports data from the
% database into MATLAB®, performs a simple data analysis, and closes the
% database connection. The database contains a table named |productTable|.
%%
% Connect to the database by using name-value pair arguments of the |mysql|
% function to specify a connection to a MySQL database. For example, this
% code assumes that you are using the user name |username|, password |pwd|,
% database |dbname|, database server |sname|, and port number |3306|.
conn = mysql("username","pwd", ...
"DatabaseName","dbname", ...
"Server","sname", ...
"PortNumber",3306);
%%
% Import data from the |productTable| database table.
tablename = "productTable";
data = sqlread(conn,tablename);
%%
% Determine the highest product number among products.
prodNums = data.productnumber;
maxProdNum = max(prodNums);
%%
% Close the database connection.
close(conn)
end
На вкладке Приложения MATLAB в правой части раздела Приложения щелкните стрелку, чтобы открыть галерею приложений. В разделе Развертывание приложений выберите Компилятор приложений.

В окне проекта компилятора MATLAB укажите основной файл приложения MATLAB, которое требуется развернуть.
В разделе «Основной файл» панели инструментов нажмите кнопку со знаком «плюс
», чтобы добавить основной файл.
В диалоговом окне «Добавление файлов» перейдите к папке, содержащей сохраненный сценарий. Выбрать importMySQLNative.m и нажмите «Открыть». Приложение компилятора приложений добавляет importMySQLNative в список основных файлов.
Решите, следует ли включить программу установки среды выполнения MATLAB в созданное приложение, выбрав один из двух вариантов в разделе «Параметры упаковки»:
Среда выполнения, загруженная из Интернета - создает программу установки, которая загружает среду выполнения MATLAB и устанавливает ее вместе с развернутым приложением MATLAB
Среда выполнения, включенная в пакет - создает программу установки, включающую программу установки среды выполнения MATLAB
Настройте упакованное приложение и его внешний вид, указав следующие параметры.

Сведения о приложении - редактируемые сведения о развернутом приложении. Можно также настроить внешний вид автономного приложения, изменив значок приложения и заставку. Созданная программа установки использует эту информацию для заполнения метаданных установленного приложения.
Дополнительные параметры установщика - параметры редактирования пути установки по умолчанию для созданного установщика и выбора пользовательского логотипа.
Файлы, необходимые для запуска приложения - дополнительные файлы, необходимые для запуска созданного приложения. Программное обеспечение включает эти файлы в созданную программу установки приложения.
Файлы, установленные для конечного пользователя - файлы, установленные в приложении. Эти файлы включают сгенерированные readme.txt файл и созданный исполняемый файл для целевой платформы. Чтобы создать подключение к базе данных с помощью автономного приложения, добавьте файл MySQL/C + + Connector.
Дополнительные параметры среды выполнения - специфичные для платформы параметры управления создаваемым исполняемым файлом.
Дополнительные сведения об этих параметрах см. в разделе Настройка приложения (компилятор MATLAB).
Чтобы создать упакованное приложение, щелкните Пакет (Package) в разделе Пакет (Package) на панели инструментов. В диалоговом окне «Сохранение проекта» укажите местоположение для сохранения проекта.
В диалоговом окне «Пакет» убедитесь, что выбрана опция «Открыть папку вывода по завершении процесса».
После завершения процесса развертывания проверьте сгенерированные выходные данные:
for_redistribution - папка, содержащая файл, устанавливающий приложение и среду выполнения MATLAB.
for_testing - Папка, содержащая все артефакты, созданные mcc (например, двоичные файлы, JAR, заголовки и исходные файлы для определенного целевого объекта). Используйте эти файлы для тестирования установки.
for_redistribution_files_only - Папка, содержащая файлы, необходимые для перераспределения приложения. Распространяйте эти файлы среди пользователей, на компьютерах которых установлена среда выполнения MATLAB или MATLAB.
PackagingLog.txt - Файл журнала, созданный компилятором MATLAB.
Чтобы установить автономное приложение, дважды щелкните значок MyAppInstaller_web исполняемый файл в for_redistribution папка.
Чтобы подключиться к Интернету с помощью прокси-сервера, щелкните Параметры подключения. Введите параметры прокси-сервера в предоставленном диалоговом окне. Нажмите кнопку ОК.
Для завершения установки следуйте инструкциям мастера установки.
Чтобы запустить автономное приложение, выполните следующие действия.
Откройте окно терминала.
Перейдите в папку, в которой установлено приложение.
Запустите приложение.
Выберите одну целевую машину для тестирования созданного MATLAB автономного приложения.
Скопируйте файлы в for_testing на конечный компьютер.
Чтобы протестировать автономное приложение, выполните следующие действия.
Откройте окно терминала.
Перейдите к for_testing папка.
Запустите приложение.
Копировать for_redistribution_files_only папка в расположение файла на всех целевых компьютерах, на которых установлена среда выполнения MATLAB или MATLAB.
Запустите созданное автономное приложение MATLAB на всех целевых компьютерах с помощью исполняемого файла в for_redistribution_files_only папка.