Чтобы сделать онлайн-компилятор, я хочу скомпилировать фрагмент кода и отправить результат.
Вместо того, чтобы указывать путь к жесткому диску, могу ли я вызвать запрос, который в свою очередь компилирует код (не указывая какие-либо ссылки на местоположение жесткого диска javac
), а файлы, расположенные в DB (BLOB
).
Большинство баз данных позволяют создавать определенные пользователем функции. Вы можете определить такой UDF, принимающий исходный код как входной и возвращающий объектный код в качестве выходного.
Это кажется бессмысленным, поскольку, поскольку вы подталкиваете это неаналитическое вычисление в базу данных, которая не предназначена для таких целей, тогда как вытащить источник из базы данных и написать код объекта обратно, вероятно, так же эффективно и намного проще реализовать и поддерживать.