Sdílet prostřednictvím


Co je rozšíření jazyka Java?

Platí pro: SQL Server 2019 (15.x) a novější verze

Rozšíření jazyka Java je funkce SQL Serveru, která se používá k provádění externího kódu Java. Relační data lze použít v externím kódu Java pomocí architektury rozšiřitelnosti. Rozšíření jazyka Java je součástí jazykových rozšíření SQL Serveru.

Výchozí modul runtime Java je Zulu Open JRE. Můžete také použít jinou sadu Java JRE nebo SDK.

Co můžete dělat s rozšířením jazyka Java

Rozšíření jazyka Java používá architekturu rozšiřitelnosti pro spouštění externího kódu Java. Provádění kódu je izolované od procesů základního modulu, ale plně integrované se spouštěním dotazů SQL Serveru. Kód Java můžete spustit ve zdroji dat a eliminovat tak nutnost načíst data přes síť.

Externí jazyk Java je definován pomocí jazyka CREATE EXTERNAL LANGUAGE. Systémová uložená procedura sp_execute_external_script se používá jako rozhraní pro spouštění kódu Java.

Začínáme s rozšířením jazyka Java

  1. Nainstalujte rozšíření jazyka Java pro SQL Server ve Windows nebo Linuxu.

  2. Konfigurace vývojových nástrojů

  3. Napište svůj první kód v Javě. Jako výchozí bod použijte následující kurz. Kurz: Hledání řetězce pomocí regulárních výrazů (regex) v Javě

Omezení

Počet hodnot ve vstupních a výstupních vyrovnávacích pamětích nemůže překročit MAX_INT (2^31-1), protože se jedná o maximální počet prvků, které lze přidělit v poli v Javě.