Delen via


Wat is de Java-taalextensie?

Van toepassing op: SQL Server 2019 (15.x) en latere versies

De Java-taalextensie is een functie van SQL Server die wordt gebruikt voor het uitvoeren van externe Java-code. De relationele gegevens kunnen worden gebruikt in de externe Java-code met behulp van het uitbreidbaarheidsframework. De Java-taalextensie maakt deel uit van SQL Server Language Extensions.

De standaard Java-runtime is Zulu Open JRE. U kunt ook een andere Java JRE of SDK gebruiken.

Wat u kunt doen met de Java-taalextensie

De Java-taalextensie maakt gebruik van het uitbreidbaarheidsframework voor het uitvoeren van externe Java-code. Code-uitvoering wordt geïsoleerd van de kernengineprocessen, maar volledig geïntegreerd met de uitvoering van SQL Server-query's. U kunt Java-code uitvoeren op de bron van de gegevens, waardoor u geen gegevens meer hoeft op te halen in het netwerk.

De externe Java-taal wordt gedefinieerd met CREATE EXTERNAL LANGUAGE. De door het systeem opgeslagen procedure sp_execute_external_script wordt gebruikt als de interface voor het uitvoeren van de Java-code.

Aan de slag met de Java-taalextensie

  1. Installeer sql Server Java Language Extension in Windows of in Linux.

  2. Ontwikkelhulpprogramma's configureren.

  3. Schrijf uw eerste Java-code. Gebruik de volgende zelfstudie als uitgangspunt. Zelfstudie: Zoeken naar een tekenreeks met behulp van reguliere expressies (regex) in Java

Beperkingen

Het aantal waarden in invoer- en uitvoerbuffers kan niet groter zijn dan MAX_INT (2^31-1)het maximum aantal elementen dat kan worden toegewezen in een matrix in Java.