Что представляет собой расширение языка Java?

Область применения: SQL Server 2019 (15.x) и более поздних версий

Расширение языка Java — это компонент SQL Server, используемый для выполнения внешнего кода Java. Реляционные данные могут использоваться во внешнем коде Java с помощью платформы расширяемости. Расширение языка Java входит в состав пакета расширений языков для SQL Server.

Среда выполнения Java по умолчанию — Zulu Open JRE. Можно также использовать другую среду Java JRE или пакет SDK.

Возможности расширения языка Java

Расширение языка Java использует платформу расширяемости для выполнения внешнего кода Java. Выполнение кода изолировано от процессов ядра, но полностью интегрировано с выполнением запросов SQL Server. Вы можете выполнять код Java в источнике данных, чтобы не передавать данные по сети.

Внешний код Java определяется с помощью инструкции CREATE EXTERNAL LANGUAGE. Системная хранимая процедура sp_execute_external_script используется в качестве интерфейса для выполнения кода Java.

Начало работы с расширением языка Java

  1. Установите расширение языка Java для SQL Server в Windows или в Linux.

  2. Настройка средств разработки.

  3. Напишите свой первый код Java.

Ограничения

Количество значений в буферах ввода и вывода не может превышать значение MAX_INT (2^31-1), так как это максимальное количество элементов, которое может быть выделено для массива в Java.